반응형
# SVN 명령어
## checkout
- 원격 저장소에 최신 버전의 소스 코드를 최초로 받아오는것
- svn checkout[co] svn://127.0.0.1/TestRepo1
- svn checkout[co] svn://127.0.0.1/TestRepo1 LocalRepo1
## import
- 아무것도 없는 원격 저장소에 처음으로 파일을 업로드 할 때 한 번만 사용한다.
- svn import sampledir svn://127.0.0.1/TestRepo1/trunk
## export
- 버전 관리 파일을 제외한 순수한 파일들만 빼내는 것
- svn export svn://127.0.0.1/TestRepo1
## update[up]
- 로컬 저장소에 있는 파일들을 원격 저장소의 최신 버전으로 받아오는 것(다운로드)
- svn update[up]
- svn update[up] -r 1
## add
- 버전 관리 대상으로 파일을 등록하는 것(업로드)
- (저장소에 저장되진 않는다. add 후 commit 해야 적용된다.)
- svn add main.c
## commit[ci]
- 로컬 저장소의 변경 내용을 서버로 전송하는 것, revision 수가 올라간다.
- (커밋 전 update 실행하여 최신 소스로 변경 후 컴파일이 성공했을 경우에만 커밋해야 한다.)
- svn commit[ci] -m "수정사항에 대한 메시지 등록"
## status[stat, st]
- 로컬 저장소에서 변경된 이후 아직 저장소로 commit 되지 않은 내용을 확인
(A : 추가됨 / C : 충돌됨 / D : 삭제됨 / M : 수정됨 / G : 병합됨) - svn status[stat, st] main.c
## revert
- 로컬 저장소 내용을 이전 상태로 되돌린다.
- svn revert main.c
## diff[di]
- 소스 차이점 비교
svn diff[di]
저장소의 내용과 현재 작업 내용 중 main.c 파일의 차이 확인
svn diff[di] main.c
리비전 1과 2의 차이 확인
svn diff[di] -r 1:2
리비전 1과 현재 작업중인 main.c의 차이 확인
svn diff[di] -r 1 main.c
리비전 2와 현재 작업중인 디렉토리의 파일내용 차이 확인
svn diff[di] -r 2
## log
반응형
'기타' 카테고리의 다른 글
배열의 요소를 문자열로 반환, 배열 복사 (0) | 2020.12.08 |
---|---|
as-is, to-be, pk (0) | 2020.11.26 |
Ajax, 장단점, 비동기, ajax와 제이쿼리의 시너지 (0) | 2020.11.25 |
캐시 무시하기 (0) | 2020.11.24 |
SVN (0) | 2020.11.24 |