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

+ Recent posts