U E D R , A S I H C RSS

Project Zephyrus/간단CVS사용설명

간단 CVS 메뉴얼

CVS 사용 in linux

설치, 로그� 과정 �략, 팀�� 아�디로 로그� 하면 쓰기, �기 권한 허용

프로�트 처�� 가지고 오기

�하는 디렉토리� 간다.
~cpp 
cvs co ProjectZephyrus

WinCVS in Windows

설치 WinCVS를 다운로드 해서 설치

WinCVS Gui 환경

설정

메뉴->Admin->Preference
�서 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 �서
~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. 사용� 그룹 추가
~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/tcp
2. 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 restart
4. 프로�트 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
      

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:24:06
Processing time 0.0076 sec