2017년 7월 25일 화요일

svn 명령어들...


checkout(= co)
로컬주소(=작업 사본)와 저장소주소 확인
- 로컬주소가 없으면 생성하고 저장소주소에 있는 파일들을 가져온다.
- svn을 처음 설치할 때 사용
- 로컬주소를 생략하면 현재 위치가 로컬주소가 된다.
svn checkout 저장소주소 로컬주소
]# svn co svn://127.0.0.1/저장소주소(예>okkks.tistory.com)
]# svn checkout svn://127.0.0.1/okkks.tistory.com


import
전체 파일 업로드
- 서버(svn 저장소주소)에 파일을 업로드 한다.
- 저장소주소에 업로드 할 디렉토리 (파일을 지정하면 오류가 발생한다.
- 저장소주소에 처음으로 파일을 업로드 할 때 한번만 사용
svn import 저장소주소에 업로드할 디렉토리 svn://127.0.0.1/okkks.tistory.com/trunk
]# svn import /svn/tmp svn://127.0.0.1/okkks.tistory.com/trunk


delete
파일, 디렉토리 삭제
- 로컬(=작업 사본)에서는 그냥 파일이나 디렉토리를 삭제하면 된다.
- 실행 후 commit을 해야 적용된다.
svn delete svn://127.0.0.1/저장소주소/삭제할 디렉토리 또는 파일
]# svn delete svn://127.0.0.1/okkks.tistory.com/


commit
작업 후 적용을 한다. (rivision 수가 올라간다.)
- 작업 사본을 저장소에 적용한다.(참고>실행 전 update를 실행해서 저장소 내용이 변경되었는지 확인을 해본다.)


update
다운로드
- 원하는 리비전을 지정해서 작업 사본을 저장소의 리비전으로 맞출 수 있으며 지정하지 않으면 저장소의 최신 리비전으로 맞춘다.
- 작업 전, commit 하기 바로 전에 실행해서 저장소에 작업 사본과 다른 부분이 있으면 다운받아 비교 및 수정해서 저장소에 적용할 수 있다.


add
파일 업로드
- 클라이언트(=작업 사본)의 특정 파일을 저장소(SVN 서버)에 업로드 한다.
- 실행 후 commit을 해야 적용된다.


revert
되돌리기
- commit 하기 이전 상태로 돌려 놓는다.
- commit 후에는 사용할 수 없다.



info
작업 사본(=소스), 저장소의 파일, 폴더의 정보를 확인할 수 있다. 더보기>svn info 사용 예