봉봉의 개인 블로그
2019-06-26 [카테고리 미분류](GIT-Subversion(SVN) 비교) 본문
GIT - SVN 명령어 비교
조작 | GIT | SVN |
저장소의 복제 | 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) 방법이 다르다.
Comments