Subversion 명령어

요즘 Unix 에서 svn 명령어를 사용할 일이 있어서 정리해 본다.

$ svn status //항상 확인할 것. 로컬 작업본의 변경 상태를 보여준다.
?      WEB-INF/classes
M      index.jsp
M      index.html

$ svn status - u //서버 저장소의 변경 상태를 보여준다.

$ svn status board

$ svn co http://SVN_SERVER:8080/svn/repos/trunk/SSO
A    SSO/prod
A    SSO/prod/verify.sso

$ svn update

$ svn update board/
U    board/view.jsp
업데이트 된 리비전 81.

$ svn update main/notice.jsp //특정 파일만 업데이트하기

$ svn commit -m "" test/welcome.html //=-=> 문법 맞나?

$ svn update
무시함 '.' //권한이 없는 사용자인 경우였음. root 로 하면 된다.

$ svn log number.txt

$ svn diff number.txt //작업본(working copy)의 변경 내용을 볼 때

$ svn diff -r HEAD number.txt //저장소와 작업본을 비교