프로그래밍/linux

SVN 명령어

verdana 2018. 3. 2. 10:51

# SVN 서버와 파일비교

svn diff [PATH1] [PATH2] ... 

svn diff -r 4 test.c (리비전 4의 test.c 파일비교)

# SVN 파일추가

svn add [PATH1]

# SVN 파일삭제

svn delete [PATH1]

# SVN 커밋

svn ci [PATH1] [PATH2] ... 

제목입력 후 wq!

svn ci -m '{커밋내용}' [PATH1] [PATH2] ... 

# SVN 업데이트(내려받기)

svn up [PATH1] [PATH2] ... 

# SVN 로그내역

svn log [PATH1]

지정된 로컬 PATH에 대한 로그를 출력한다. -r 옵션을 지정하면 출력할 리비젼 범위등을 정할 수 있다.

예제1) svn log -r 30:100 test.c

예제2) svn log public_html/testgirls.php | head -n20

# 롤백

svn merge -r HEAD:PREV [PATH]

# 보기

svn cat -r 8016 [PATH]


# SVN 상태조회

svn status [PATH]

-u 옵션을 주면 저장소의 최신 리비젼이 얼마인지 알려준다.