SVN 명령어 사용법
1. 실제 작업 환경 설정(설치)
1.1.
editor
설정
commit 명령
사용시 log 입력을 위해
설치 계정 사용 editor를
지정한다. 사용자
계정 루트에
.profile 파일이나 .bash_profile 파일에
아래 항목을 추가하고 계정
로그인하거나 스크립트
실행한다. 예) SVN_EDITOR=/usr/bin/vim (vi 이용하도록)
2. 명령어
|
command |
설 명 |
예 제 |
비 고 |
|
checkout
또는 co |
소스를
받아온다. |
svn co
svn://61.100.139.201/svnroot/KebiPortal/branch/Beehive/Beehive2.4.3 |
|
|
update 또는 up |
받은
소스를 저장소의 최근 내용으로
업데이트한다. |
svn update |
변경된
것들만(revision이 높은
것) 받아온다. |
|
commit 또는 ci |
받은
소스를 수정하고 저장소에
수정된 소스를 적용한다. |
svn commit |
checkout
해서 소스를
받은 디렉토리에서
실행한다. commit
로그를
작성할 때, 필히 변경
내역을 입력한다. |
|
log |
저장소
변경 내역을 확인한다. |
svn log –r ;
-r : revision 8부터 20까지
로그를 출력 ;
-v : 상세 내역 |
변경
내역이 ID에 따라 출력된다. 파일 단위 또는 디렉토리 단위로
로그를 볼 수도 있다. |
|
diff |
이전
소스와 현재 소스를 비교한다. |
svn diff –revision 4 sample.c ;
revision 4의 sample.c 와 현재 sample.c를 비교 |
|
|
blame |
소스파일을
누가 어느 행에 수정했는지
확인한다. |
svn blame sample.c |
[리비전 커밋한사용자ID 소스] 순으로
출력된다. |
|
lock |
해당
소스 파일을 잠금 수 있다. |
svn lock sample.c |
다른
사용자가 커밋할
수 없다. |
|
export |
프로그램
소스만 가져온다.(릴리즈용) |
svn export svn://주소/디렉토리 |
--revision
옵션 미사용시 최근 revision의 것을 가져온다. |