간단 CVS 메뉴얼
CVS 사용 in linux ¶
설치, 로그ì�¸ ê³¼ì • ìƒ�ëžµ, 팀ì›�ì�˜ ì•„ì�´ë””로 로그ì�¸ 하면 쓰기, ì�½ê¸° 권한 허용
프로ì �트 처ì�Œì—� ê°€ì§€ê³ ì˜¤ê¸° ¶
ì›�하는 ë””ë ‰í† ë¦¬ì—� 간다.
~cpp cvs co ProjectZephyrus
WinCVS in Windows ¶
ì„¤ì • ¶
메뉴->Admin->Preference
�서 General tab� CVSROOT� �스트��(가장 하단 ��)�
�서 General tab� CVSROOT� �스트��(가장 하단 ��)�
~cpp ìž�ì‹ ì•„ì�´ë””@165.194.17.15:/home/CVSë�¼ê³ 넣는다. ì�´ë ‡ê²Œ ë�˜ë©´ 나머지 ì�¸ìž�들ë�„ 다 들어간다.
로그ì�¸ ¶
메뉴->Admin->login , ì•”í˜¸ìž…ë ¥
프로ì �트 처ì�Œì—� ê°€ì§€ê³ ì˜¤ê¸° ¶
메뉴->Create->Checkout module
~cpp Module name.. : ProjectZephyrus Local folder.. : ìž�ì‹ ì�´ ìž‘ì—…í• ê³µê°„ ìž„ì�˜ë¡œ ì„¤ì •
프로ì �트 ì—…ë�°ì�´íЏ ¶
Command lineì—�서 ¶
ì„¤ì • ¶
NT ¶
~cpp 내컴퓨터->등ë¡�ì •ë³´->ê³ ê¸‰->환경변수->새로만들기(N) 변수ì�´ë¦„ : CVSROOT 변수값 : :pserver:ìž�ì‹ ì�˜ì•„ì�´ë””@165.194.1.15:/home/CVSì„¤ì •í›„ 사용 (98ì�˜ 2번 방법ë�„ 무리 ì—†ì�Œ)
98 : 1,2번 아무거나 편한대로 ¶
1. 패스 ì„¤ì •ë¡œ 하기 Autoexec.bat ì—�서
2. 배치 화�로 하기 cvs98.bat 작성
~cpp SET CVSROOT=":pserver:ìž�ì‹ ì�˜ì•„ì�´ë””@165.194.17.15:/home/CVS"추가후 리부팅 <-확ì�¸ 안해봤ì�Œ
2. 배치 화�로 하기 cvs98.bat 작성
~cpp copy con cvs98.bat cvs -d :pserver:ìž�ì‹ ì�˜ì•„ì�´ë””@165.194.17.15:/home/CVS %1 %2 %3 %4 %5 %6 %7 %8 %9 ^Zì�´í›„
~cpp cvs98 login�런 �으로 사용
Admin 세팅 in ZeroPage Server(2002.5) ¶
설치 ê³¼ì •ì�€ ìƒ�ëžµ (linux ë°°í�¬ë³¸ì—� 들어 있다.)
ì €ìž¥ì†Œ 초기화 ¶
~cpp ZeroPage서버는 /home/CVS 를 ì €ìž¥ì†Œë¡œ 잡았다. cvs -d /home/CVS init
권한 ì„¤ì • ¶
local 사용ìž�를 위한 서버 ì„¤ì • ¶
1. 사용� 그룹 추가
2. 추가ë�œ 그룹ì—� 권한 ì„¤ì •
~cpp groupadd 그룹 추가, 우리는 cvs그룹ì�„ 추가 etc/group 를 아래ì‹�으로 추가, ìˆ˜ì • vi /etc/group . . . cvs:x:536:neocoin,reset
2. 추가ë�œ 그룹ì—� 권한 ì„¤ì •
~cpp chgrp -R cvs /home/CVS chmod ug+rwx /home/CVS /home/CVS/CVSROOT or chgrp -R cvs /home/CVS chmod 775 /home/CVS /home/CVS/CVSROOT그룹 확�
~cpp groups 확ì�¸í•œì•„ì�´ë””ì�´ì œ ZeroPage 서버내ì—�서 cvs 그룹ì—� 등ë¡�ë�œ 사용ìž�는 ZPë‚´ì—�서는 ì ‘ê·¼ 가능
ì›�격 사용ìž�를 위한 서버 ì„¤ì • ¶
1. service� �트 등�
~cpp vi /etc/services . . cvspserver 2401/tcp2. ZeroPage 서버는 현재 Redhat 7.0�므로 xinetd를 �용하므로 세팅
~cpp vi /etc/xinetd.d/cvspserver를 ë§Œë“¤ê³ ë‚´ìš©ì�€
~cpp
# default: on
# description: The cvspsever serves CVS Passowrd Server sessions; it uses \
# unencrypted username/password pairs for authentication.
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = --allow-root=/home/CVS pserver
log_on_failure += USERID
env = HOME=/home/CVS
}
3. 재시작', stop and start 나와야 함~cpp /etc/rc.d/init.d/xinetd restart4. 프로ì �트 import - CVS ì—� 프로ì �트 열기
~cpp cvs import -m "메시지" 프로ì �트ì�´ë¦„ vender_tag release_tag
CVS ë¬¸ì œ í•´ê²° ¶
개개ì�¸ì�˜ 권한 ë¬¸ì œ ¶
- ê°€ìƒ�ì�˜ ìœ ì €ë¥¼ 파ì�¼ì�˜ 권한ì�„ ê·¸ìž�(?)ì—�게 ë�Œë¦¬ê³ , CVSë‚´ë¶€ 기ë¡�ì�€ ê°� ìœ ì €ê°€ 하ë�„ë¡� 한다. .
- vi /etc/passwd ì—� 다ì�Œ 줄 추가. 앞숫ìž�는 ìœ ì € ë’¤ 숫ìž�는 권한
~cpp cvs_man:*:548:536:Pubilc CVS Account for Project Dummy:/home/CVS/:/bin/false
- vi /etc/group
~cpp cvs:x:536:.... ,cvs_man
- vi /home/CVS/CVSROOT/passwd
~cpp ...:...:cvs_man ...:...:cvs_man
- vi /etc/passwd ì—� 다ì�Œ 줄 추가. 앞숫ìž�는 ìœ ì € ë’¤ 숫ìž�는 권한










