SVN 주요 명령어들
1. SVN 주요 명령어
1. 기존 프로젝트 svn에 올리기
>svn import {기존프로젝트} {Reposiroty URL} –m “메시지 내용”
>svn import testSVN https://danlee/svn/practiceSVN -m “기존 프로젝트 SVN import ”
2.프로젝트 CheckOut
>svn co {SVN주소} {checkout할 대상}
>svn co https://danlee/svn/practiceSVN .
3. 소스 삭제하기
>svn delete {SVN에서 삭제할 파일명}
>svn delete test.txt
4. 소스 커밋하기
>svn commit {커밋할 파일} –m “메시지 내용”
>svn commit test.txt –m “테스트 파일”
5. svn 변경 상태 체크
>svn status
6. svn 버전 확인
>svn –version
7. svn repository url 등 정보 확인
>svn info
8. 기존 소스에 새로운 파일이나 폴더 추가
>svn add {파일명}
>svn add test.txt
9. svn log 확인
>svn log {파일명 or 폴더명}
>svn log main.c
프로젝트 전체 로그
>svn log {Repository 주소}
>svn log https://danlee/svn/practiceSVN
10. 서버 주소 변경
>svn switch –relocate {oldURL} {newURL}
11. svn 명령어 종류 및 설명
>svn help
2. Git vs SVN 명령어 비교
그리고 SVN과 Git을 사용하다보면 햇깔릴때가 있는데 보기쉽게 표로 정리!!
조작 |
Git |
SVN |
저장소 복제 |
git clone |
svn checkout |
커밋 |
git commit |
svn commit |
커밋의 상세 내용 |
git show |
svn cat |
상태 확인 |
git show |
svn status |
변경 내용 확인 |
git diff |
svn diff |
로그 확인 |
git log |
svn log |
추가 |
git add |
svn add |
이동 |
git mv |
svn mv |
삭제 |
git rm |
svn rm |
변경 취소 |
git reset |
svn revert |
* 브랜치 작성 |
git branch |
svn copy |
브랜치의 전환 |
git checkout |
svn switch |
병합 |
git merge |
svn merge |
태그 작성 |
git tag |
svn copy |
변경 사항 업데이트 |
git pull / git fetch |
svn update |
* 원격 저장소에 반영 |
git push |
svn commit |
무시할 파일 목록 |
.gitignore |
.svnignore |
* 브랜치 : svn에서 브랜치와 태그는 구조상 동일, Git에서는 branch, tag 의미가 다름
* 원격 저장소반영 : svn에는 원격저장소 개념이 없기 때문에 commit 하면 server 반영됨
'IT > SVN(Subversion)' 카테고리의 다른 글
SVN Repository 만들기 (0) | 2019.09.26 |
---|---|
SVN 입문 (0) | 2019.09.26 |