SVN2012. 6. 18. 09:28

SVN 명령어

SVN client를 console 화면에서 사용하는 명령어에 대해 알아 봅시다.
console 화면에서도 update, commit, delete , checkout 등 모두 가능합니다.

1. check out
   소스를 repository에서 가져오기 위해서는 check out을 하여야 합니다.
    svn checkout --username svnID repository주소
   
    그 후 passoword를 입력하면 됩니다.

2. source commit
    서버상에 수정된 소스를 올리기 위해선
     svn commit 소스파일명

     만약 commit 시에
     "commit failed (details follows) 
     Could not external editor to fetch log message; consider setting $SVN_EDITOR 관련 된 에러가 발생한다면 아래와 같이 조치를 취한다.
  
 그후   계정의 home 디렉토리로 이동하여
     vi .profile
     export SVN_EDITOR=/usr/bin/vi
     저장 후 . ./.profile
     
     다시 svn commit을 하게 되면 vi 창이 열리면서 log를 쓰라고 나옵니다. log 작성후 파일 저장후 나가기 (:wq!) 하시면 commit 됩니다.

3. source update
    서버상에 버전업 된 소스를 local에 업데이트 하기 위해서
    svn update

4. 파일 추가시
    local에 있는 파일을 서버상에 append 할때
    svn add 소스파일명
    svn commit

5. 수정한 소스를 server 의 소스와 sync 할 경우
    svn revert 소스파일명

6. repository를 clean 할 경우
    svn cleanup
    svn delete 소스파일명
    svn commit

Posted by 다오나무