Git 만 사용 이 프로젝트에서 SVN을 처음 사용했을 때 처음에는 낯설고 조금 어려웠습니다.
B. 원격으로 즉시 액세스한 이유. 상당히 어렵게 느껴졌던 것 같은데 의외로 사용하기 쉬워서 하루 이틀 사용하다 보면 익숙해질 것 같아요. 갈등은 아직 조금 해결해야 하지만…
다음은 내가 찾던 것과 svn을 사용하는 방법에 대한 요약입니다.
1. 사전 환경
- SVN 저장소를 만들어야 합니다.
- svn CLI 설치 필요
1-1 참조
아직 SVN 개념이 접하지 않았다면 다음 블로그 내용을 추천합니다.
제 경우는 한번 읽고 직접 해보고 다시 읽고 이해가 많이 되었습니다.
직접 해보는 것도 좋습니다.
2. SVN 사용하기
2-1 업데이트하려면
- Checkout (SVN 프로젝트를 처음 받아본 사람)
svn checkout svn://svn-domain/svn/example/trunk
- 업데이트하려면
svn update
2-2 나뭇가지
- 분기 생성
svn copy <https://jeong/svn/test/> <https://jeong/svn/test/branch-1> -m "Create a new branch"
- 이 분기로 전환
svn switch <https://jeong/svn/test/branch-1>
2-3 추가 및 적용
- 작업 후 추가(git staging과 같은) 및 커밋(원격 저장소에 직접 푸시, 개정 횟수 증가)
> svn add *
> svn commit -m "Add some files"
2-4 병합
- Dry Run으로 사전 확인 후 병합 및 커밋
- 전환 시 업데이트와 함께 수행됩니다.
> svn switch <https://jeong/svn/test/>
> svn merge <https://jeong/svn/test/branch-1> --dry-run
> svn merge <https://jeong/svn/test/branch-1>
> svn commit -m "Merged changes from branch-1"
- 브랜치를 삭제하는 방법
> svn delete <https://jeong/svn/test/branch-1>
> svn commit -m "Delete branch-1"
2-5 규약
- 수를 제한하여 광고
> svn log -l 10
- 현재 트렁크에서 업데이트되지 않은 영역 표시
> svn log -r BASE:HEAD
- 특정 지역 역사
> svn log -r (revision number):HEAD
6.현황
> svn status
> svn status (filename)