Git-Subversion 비교

Git-Subversion 명령어 비교표

Git와 Subversion의 명령어 비교표입니다.

조작 Git Subversion
저장소의 복제 git clone svn checkout
커밋 git commit svn commit
커밋의 상세내용을 확인하고 싶다 git show svn cat
상태 확인 git status svn status
변경 내용 확인 git diff svn diff
로그 확인 git log svn log
추가 git add svn add
이동 git mv svn mv
삭제 git rm svn rm
변경 취소 git checkout / git reset svn revert (※1)
브랜치 작성 git branch svn copy (※2)
브랜치의 전환 git checkout svn switch
병합 git merge svn merge
태그 작성 git tag svn copy (※2)
변경 사항 업데이트 git pull / git fetch svn update
원격 저장소에 반영 git push svn commit (※3)
무시할 파일 목록 .gitignore .svnignore

※1. SVN의 revert는 변경 취소이지만 Git의 revert는 삭제 용 커밋으로서 같은 명령어라도 의미가 서로 다르다.

※2. SVN에서는 브랜치와 태그는 구조상 동일하지만 Git에서는 그 의미가 서로 다르다.

※3. SVN에서는 로컬 저장소/원격 저장소라는 개념이 없기 때문에 커밋하면 즉시 원격으로 반영되지만, Git에서는 로컬 저장소에 반영(commit) 및 원격 저장소에 반영(push) 방법이 다르다.

Back To Top