피카부 RSS 태그 관리 글쓰기 방명록 다시 시작하는 개발 블로그
2016-07-14 14:30:47

버전 관리 툴인 svn, git, git-svn의 명령어 비교표

 

 

svn

git

git-svn

업데이트

svn updategit pullgit svn rebase

커밋

svn commitgit add → git commit or git commit -a → git push <url>

git커밋후 git svn dcommit

추가

svn add <file or dir> git add

삭제

svn rm <file or dir> git rm <file>

이동

svn mv <file or dir> git mv <file>

변경취소

svn revert <file> git checkout <file>

로그

svn loggit log

차분

svn diffgit diff

스위치

svn switch <url> git checkout <branch>
체크아웃svn checkout <url> .git clone <url> .git svn clone <url> .

상태

svn statusgit status
브랜치작성svn copy <url> <url> git branch <branch> git svn branch <branch>

태그작성

svn copy <url> <url> git tag <tag> git svn tag <tag>

머지

svn merge -r <rev1>:<rev2> <url> git merge <branch>

오랜시간 svn을 사용해 온 나로써는 git에 적응하기 참 쉽지 않다. 그럴때마다 이 비교표를 보고 git의 명령어를 사용하고 있다.