cvs간단사용법
FrontPage|FindPage|TitleIndex|RecentChanges|UserPreferences E D R S I M H RSS

Describe cvs간단사용법 here

CVS 간단 사용법 #

프로젝트 추가 (Import) 
프로젝트 가져오기 (Checkout) 
프로젝트 갱신 (Update) 
변경내용의 적용 (Commit) 
파일 추가 (Add) 
파일 삭제 (Remove) 
파일명 변경 (Rename) 
태그 달기 (Tag) 
가지 생성 (Branch) 
배포 (Export) 

프로젝트 추가 (Import) #

새로운 프로젝트를 시작한 뒤 처음으로 CVS Repository에 프로젝트를 추가할 때 사용한다. 생성한 프로젝트 폴더안에서 다음의 명령을 수행한다.

localhost:~/project$ cvs import -m "log" project_name vendor_tag release_tag

프로젝트 가져오기 (Checkout) #

CVS Repository에 저장되어 있는 프로젝트 파일들을 작업폴더로 가져온다.

localhost:~$ cvs checkout project_name
  • ssh 로 가져오기
    export CVS_RSH="ssh"
    export CVSROOT=":ext:계정@hostname:cvsrootDirectory"

  • 프로젝트 갱신 (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에 넣는 것에 대해 별 문제가 없는 걸로 알고 있습니다.

    EditText|FindPage|DeletePage|LikePages| Valid XHTML 1.0! Valid CSS! powered by MoniWiki