📃 SVN 개념
SVN 사용흐름
|
📃 SVN 명령어 정리
# sandbox 디렉토리에 체크아웃받음 svn checkout[co] svn://127.0.0.1/TestRepo1 # source 디렉토리에 체크아웃받음 svn checkout[co] svn://127.0.0.1/TestRepo1 LocalRepo1 |
svn import sampledir svn://127.0.0.1/TestRepo1/trunk |
svn export svn://127.0.0.1/TestRepo1 |
svn update[up] #현재 작업 내용을 리비전 1로 갱신(최신 리비전보다 이전으로 되돌리는 것도 가능) svn update[up] -r 1 |
svn add main.c |
svn commit[ci] -m "수정사항에 대한 메시지 입력" |
svn status[stat, st] main.c |
#로컬 저장소 복사본 main.c에 가했던 변경들을 모두 취소함 svn revert main.c |
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 |
svn log #리비전 4의 변경사항 로그 보기 svn log -r 4 #리비전 4의 test.c 파일의 변경사항 로그 보기 svn log -r 4 test.c #리비전 4 ~ 5의 변경사항 로그 보기 svn log -r 4:5 |
svn mkdir newdir |
svn delete[del, rm, remove] newfile.c |
svn move[mv] test.c /src/ |
svn rename[ren] test.c sample.c |
svn list[ls] svn list[ls] svn://127.0.0.1/TestRepo1/trunk |
svn blame[praise, annotate, ann] test.c svn blame[praise, annotate, ann] -r 4 test.c |
svn switch[sw] --relocate [이전주소] [새로운주소] |
svn info # 로컬 저장소 정보 확인 svn info /svn_repos/LocalRepo1 # 원격 저장소 정보 확인 svn info svn://127.0.0.1/TestRepo1 |
✏️ 참고 Subversion Book(영문) http://svnbook.red-bean.com/ SVN에 대한 상세한 설명 확인 http://pyrasis.com/main/Subversion-HOWTO SVN 명령어 관련 https://stormaa.tistory.com/122 svn2git을 이용해 SVN에서 Git(bitbucket)으로 마이그레이션하기 https://jundol.kr/130 생활코딩 - 서브버전이란? https://www.opentutorials.org/course/305/1962 Subversion 소개 및 사용법 http://wiki.gurubee.net/pages/viewpage.action?pageId=26739556 SVN 이란? https://mmungkyu.tistory.com/4, https://na27.tistory.com/211 |
✏️ 추가 https://tortoisesvn.net/ TortoiseSVN란?
|
Big endian과 little endian (0) | 2023.07.26 |
---|---|
Git 브랜칭 전략 : Git-flow와 Github-flow (0) | 2022.06.09 |
오픈소스 프로그래밍 언어 정리 (0) | 2021.11.23 |
젠킨스(Jenkins) 설치 및 설정 (0) | 2021.11.19 |
[정보처리기사] 소프트웨어 개발 방법론 (0) | 2021.07.31 |