티스토리 뷰

Software/VCS

SVN 명령어 살펴보기

BetterOurLife 2018. 10. 29. 21:48

SVN 명령어들에 대해서 간단히 살펴보도록 하겠습니다. 맥북에서 svn --version을 입력해보니 버전이 1.10.0 입니다. Xcode 때문인지는 모르겠지만 기본적으로 설치가 되어 있네요. 그리고 Apache Subversion 홈페이지에 최신 버전은 1.10.3 이라고 되어있습니다. 평소에 자주 사용하는 명령어는 몇개뿐인데 확인해보니 꽤 많은 명령어들이 있습니다. 

 

우선 어떤 명령어들이 있는지 확인이 필요하겠죠? 터미널에서 svn help를 입력하니 40개의 명령어(subcommands)가 보이네요. 참고로 어떤 명령어에 대한 도움말이 필요하다면 svn help <subcommands>를 입력하면 됩니다. (ex> svn help add)

 

$ svn help

 

Available subcommands: add auth blame (praise, annotate, ann) cat changelist (cl) checkout (co) cleanup commit (ci) copy (cp) delete (del, remove, rm) diff (di) export help (?, h) import info list (ls) lock log merge mergeinfo mkdir move (mv, rename, ren) patch propdel (pdel, pd) propedit (pedit, pe) propget (pget, pg) proplist (plist, pl) propset (pset, ps) relocate resolve resolved revert status (stat, st) switch (sw) unlock update (up) upgrade x-shelve (shelve) x-unshelve (unshelve) x-shelves (shelves)

 

명령어들을 알아보기 전에 svnadmin 명령어의 Subcommand인 create를 살펴보겠습니다. Repository가 있어야 뭐든 시작할수 있겠죠. 아래의 명령어는 입력된 경로(PATH)에 새로운 Repository를 생성합니다.

$ svnadmin create [PATH]

 

import

Version Control이 되지 않는 파일 또는 디렉토리를 Repository로 복사하는 빠른 방법입니다. Working copy가 필요하지 않으며 파일들은 Repository에 즉시 Commit됩니다.

 

checkout

보통 Project를 Checkout하여 Repository의 사용을 시작합니다. Repository로부터 디렉토리를 Checkout하는 것은 로컬 디렉토리에 Working copy를 만드는 것입니다.

 

update

명시한 Revision이 없다면, Working copy를 Repository의 최신 Revision으로 가져옵니다.

 

add

파일과 디렉토리를 Version Control이 되도록 합니다. 이후 Commit에 의해서 Repository에 추가될 수 있습니다.

 

commit

수정사항을 Working copy에서 Repository로 보냅니다.

 

log

로그 메세지를 보여줍니다.

 

저는 평소에 TortoiseSVN을 사용중이며 명령어에 대한 궁금증이 생겨, 일단 몇가지 주요 명령어들에 대해서만 살펴보았습니다. 나중에 좀더 정리해보겠습니다. 앞에서도 얘기했지만 각 명령어의 사용법은 svn help <subcommands>를 입력하면 알수 있습니다.

 

'Software > VCS' 카테고리의 다른 글

Git Repository 생성과 사용  (0) 2018.09.22
버전 관리 시스템(Version Control System) GIT과 SVN  (0) 2018.09.10
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함