CVS 간단 사용법

크리에이티브 커먼즈 라이센스
Creative Commons License

프로젝트 추가 (Import)

새로운 프로젝트를 시작한 뒤 처음으로 CVS Repository에 프로젝트를 추가할 때 사용한다. 생성한 프로젝트 폴더안에서 다음의 명령을 수행한다.
  localhost:~/project$ cvs import -m "log" project_name vendor_tag release_tag

프로젝트 가져오기 (Checkout)

CVS Repository에 저장되어 있는 프로젝트 파일들을 작업폴더로 가져온다.
  localhost:~$ cvs checkout project_name

프로젝트 갱신 (Update)

CVS Repository에서 갱신된 내용을 가져온다.
  localhost:~/project$ cvs update

변경내용의 저장 (Commit)

변경된 프로젝트 파일을 CVS Repository에 저장한다.
  localhost:~/project$ cvs commit -m "log"
또는 원하는 파일만 저장할 수 있다.
  localhost:~/project$ cvs commit -m "log" file_name ...

파일 추가 (Add)

프로젝트에 추가된 파일을 CVS Repository에 추가할 때 사용한다. 다음 명령을 수행한 후 해당파일이나 프로젝트 전체를 commit해야지만 실제로 CVS Repository에 적용된다.
  localhost:~/project$ cvs add file_name
폴더를 추가할 경우에도 똑같다.

파일 삭제 (Remove)

프로젝트에서 먼저 파일을 삭제한 뒤 cvs의 remove명령을 수행한다. 다음 명령을 수행한 후 해당파일이나 프로젝트 전체를 commit해야지만 실제로 CVS Repository에 적용된다.
  localhost:~/project$ rm file_name
  localhost:~/project$ cvs remove file_name
폴더를 삭제할 경우에는 폴더내의 파일들을 모두 위의 과정으로 삭제한 뒤, 다음의 명령을 수행하여 빈 폴더를 삭제(prune)한다.
  localhost:~/project$ cvs update -P

파일명 변경 (Rename)

기존 파일을 삭제하고 새로운 파일을 추가하는 방법을 사용한다. 다음 명령을 수행한 후 해당파일이나 프로젝트 전체를 commit해야지만 실제로 CVS Repository에 적용된다.
  localhost:~/project$ mv old_name new_name
  localhost:~/project$ cvs remove old_name
  localhost:~/project$ cvs add new_name
이렇게 해서 이름이 바뀐 파일은 기존의 변경내역(history)들이 모두 사라지게된다.

태그 달기 (Tag)

프로젝트에 태그를 단다.
  localhost:~/project$ cvs tag tag_name

가지 생성 (Branch)

가지를 생성한다.
  localhost:~/project$ cvs tag -b branch_name

배포 (Export)

지정한 태그나 날짜 상태의 프로젝트 파일들을 배포하기 위해 내부에 CVS폴더가 없는 상태로 가져온다.
태그를 지정할 경우
  localhost:~$ cvs export -r Release-1_0 -d project-1.0 project
날짜를 지정할 경우
  localhost:~$ cvs export -D "2003-12-01 18:00" -d project-20031201 project
현재 날짜를 지정할 경우
  localhost:~$ cvs export -D "now" -d project-current project

질문

  • CVS에서 한글 주석이나 문자열을 제대로 다룰 수 있나요? -- 문경귀(ggmoon71 야후코리아)
    • 주석을 한글로 쓰거나 한글이 포함된 파일을 CVS에 넣는 것에 대해 별 문제가 없는 걸로 알고 있습니다.

Posted by 느긋나긋

2007/02/08 17:35 2007/02/08 17:35
,
Response
No Trackback , No Comment
RSS :
http://onurmark.co.kr/tc/rss/response/13

Trackback URL : http://onurmark.co.kr/tc/trackback/13

Leave a comment
« Previous : 1 : ... 104 : 105 : 106 : 107 : 108 : 109 : 110 : 111 : 112 : ... 117 : Next »

블로그 이미지

네트워크, SSL, VPN, 보안장비, Linux 정보 제공.

- 느긋나긋

Notices

Archives

Calendar

«   2010/09   »
      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    

Site Stats

Total hits:
197167
Today:
143
Yesterday:
151