Search Results for 'CVS'


1 POSTS

  1. 2007/09/04 CVSNT 2.x 사용법 정리 by XO

CVSNT 2.x 사용법 정리

,

CVSNT 2.x 사용법 정리


CVSNT 2.x 사용법 정리
글쓴이 : 손권남(kwon37xi@yahoo.co.kr)
라이센스 : GNU GPL
이글은 CVSNT 를 도입하여 협업 프로그래밍을 하는 방법을 간단하게 정리합니다.
테스트된 버전은 CVSNT 2.0.10 입니다.
이미 CVS 에 대한 기본 개념을 알고 있다고 간주합니다.
모르겠다면 먼저,
http://doc.kldp.org/wiki.php/DocbookSgml/CVS-KLDP
http://doc.kldp.org/wiki.php/docbooksgm ··· ial-kldp
위 두 글을 먼저 읽어보시기 바랍니다.
이 문서의 바탕이 되는 참조 문서는 CVSNT 공식 홈페이지의 위키입니다.
http://www.cvsnt.org/wiki/InstallationTips
CVSNT 프로그램과 관련된 자세한 도움말을 얻으려면 CVSNT 공식 홈페이지를 참조하세요.
http://www.cvsnt.org
CVS 클라이언트는 개인적으로 Eclipse( http://www.eclipse.org ) 를 가장 추천하며, 윈도우에서 개발할 경우에는 Tortoise CVS Client(http://sourceforge.net/projects/tortoisecvs/ ) 추천합니다.
• 다운로드
http://www.cvsnt.org 에서 다운로드합니다.
• 설치전 주의사항
• CVSNT 는 절대로 로칼 디스크 드라이브(C:, D:, E:,...) 에 설치 되어야 합니다! 네트워크 드라이브에는 설치할 수 없습니다.
• CVS 의 리포지토리 디렉토리가 있는 디스크는 무조건 NTFS 파일 시스템이어야합니다!
• 설치하기 전에는 기존의 CVSNT 를 언인스톨하세요.
• 설치
setup.exe 를 실행하여 설치하세요. 대부분 상식적으로 생각하고 설치하면됩니다.
설치후에는 꼭 재부팅을 하셔야 합니다.
그리고, CVSNT 를 설치하면 자동으로 PATH 가 잡힙니다. 헌데 PATH 가 안잡혔다면 꼭, 직접확인해서 잡아주시기 바랍니다. “ 윈도우의 시스템 등록 정보 -> 고급 -> 환경변수" 에서 체크해보세요.
• 설치후 작업
• 자신이 원하는 이름으로 두개의 디렉토리를 만들어야 합니다. 하나는 CVS 자료를 저장
할 저장소(리포지토리, Repository)이고, 다른 하나는 CVS 를 위한 임시파일 저장소입니
다. “ 되도록 단순히 CVS” 라는 이름은 사용하지 마세요.
• 두 디렉토리를 각각 C:cvsrepo 와 C:cvstemp 라는 이름으로 만들었습니다.
• 임시파일 저장소를 절대로 C:WINNTTtemp 나 C:Documents and Settings 디렉토리 아래에 만들지 마세요!
• 설정
• CVSNT 서버를 운영하는 프로그램은 " 제어판 -> CVS for NT” 를 실행하거내 시작 단추를“ 누르고 메뉴에서 CVS -> CVS control panel” 를 선택하면 됩니다.
• 일단 CVS Service 와 CVS Lock Servic 서버를 각각 Stop 버튼을 눌러 중단합니다. 그러면다음과 같은 상태가 됩니다.
• 다음 "Repositories” “ 탭으로 가서 Add” 버튼을 누르고CVS 자료를 저장할 디렉토리를 지정해줍니다. 다음과 같이 됩니다. Repository Prefix 란 리포지토리 이름을 지정해주면 그이름앞에 자동으로 부모디렉토리의 이름을 붙여주는 것인데, 사용하지 않기를 권장합니다.( 이클립가 지원하지 않습니다)
• 다음으로, Advanced 탭으로 가서 Temporary 를 아까 만든 임시 디렉토리로 지정해줍니다.
• 화면상에서 보이는 윗쪽의 세가지 옵션은 모두 켜두십시오. 저는 이것을 기준으로 설명
서를 작성하겠습니다. ( 사실 이것밖에 할 줄 모릅니다, 차이점도 모르겠구요..)
• 이제 "적용(A)” 버튼을 누르고 다시 Service Status 탭으로 가서 서버를 구동하세요. “Start”
버튼을 누르면됩니다.
• CVS 사용자 추가하기(pserver방식)
• 미안하지만 pserver 방식이 뭐냐고 묻지는 말아주기 바랍니다.. 저두 모릅니다.. -.-; 그냥 가상의 여러 아이디를 CVSNT 를 위해 만들고, 각 개발자가 그 가상의 아이디를 부여받아
CVS 서버에 접속하기위한 방법이라고 생각해주기 바랍니다. 이제 그 " 가상 아이디" 를 만듭니다.
• CVSNT 를 설치한 컴퓨터에서 cmd.exe 를 실행하고 다음을 수행합니다.
set cvsroot=:sspi:127.0.0.1:C:/cvsrepo
cvs passwd -r Administrator -a newid
여기서 C:/cvsrep 는 CVSNT 설정에서 지정해준 리포지토리 이름이고 newid 는 CVS서버에 접속할 때 사용할 사용자의 아이디입니다. 127.0.0.1 은 CVSNT 가 설치된 서버의 IP
주소인데, 현재 서버 자기 자신에서 접속하기때문에 127.0.0.1 을 사용합니다. 위 명령을
실행하면 새로 만들어지는 ID 에 대한 비밀번호를 두번씩 입력해주라고 나옵니다.
• 위의 cvs passwd 명령으로 각 개발자들에게 모두 가상 아이디를 만들어주면됩니다.
• CVS 서버 접속 테스트
• set cvsroot=:pserver:newid@127.0.0.1:C:/cvsrepo
newid 는 바로 위에서 만든 각 사용자의 ID이고, 127.0.0.1 이 서버의 IP 주소 혹은 도메인
네임이 되리라는 것은 설명안해도 알죠?
• cvs login
이렇게 한 뒤에 비밀번호를 쳐 줍니다.
• cvs ls
현재 접속한CVS 리포지토리 상에 존재하는 모듈( 하나의 프로젝트 정도라고 생각하면
될듯함) 목록을 보여줍니다.
• 특정 사용자에게 관리자 권한 주기
CVS 리포지토리의 CVSROOT 디렉토리에 admin 파일( 확장자 없슴!!) 을 만들고 거기에 아이디를 한줄 한줄 적어주면, 각 사용자에게 관리자 권한( 사용자 추가 삭제 등을 할 수 있슴)을줄수 있게 된다. CVS Service 를 재시작 할필요는 없습니다.
• anonymous 사용자
anonymous 사용자 즉, CVS 리포지토리에 파일을 편집/ 저장 할 수 없고, 읽기만 가능한 사용자는 CVS 리포지토리의 CVSROOT 디렉토리에 readers 파일을 만들고 거기에 읽기 전용 사용자의 ID 를 한줄 한줄 적어주면 됩니다
저는 이 anonymous 사용자를 위한 아이디를 anoncvs 로 만들고, 웹 개발 프로젝트에서 실제로 웹서버에서 anoncvs 계정을 이용해 CVS 의 파일을 가져다가 테스트를 합니다.
이제 각자 개발자들에게 나눠준 ID 와 각 개발자의 CVS 클라이언트를 이용해서 개발에 임하면 됩니다.

옛글을 옮기는 중...
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by XO


Trackback URL : http://taez.net/blog/trackback/28

Leave a comment

Popular articles

Calendar

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
Statistics Graph