svn : shelve

해본 것/팁과 정보 2019.05.17 00:00 posted by 이밋

svn 1.10 에 shelve 가 추가되었다.

shelve 는 WC 에 작업중인 코드가 있는데 특정 버그를 수정해야할 때 새로 체크아웃받지 않고 작업할 때 유용한 것 같다.

: 로컬에 작업중이던 코드를 shelve 를 통해 올려놓고 WC 를 rollback 한다.
: 버그를 수정한다.
: 수정된 코드를 커밋한다.
: unshelve 를 통해 작업중이던 코드를 다시 적용한다.

svn 1.11 에는 checkpoint 라는 기능이 작업 중인데 얘는 git 의 local commit 비슷한 동작을 지원하는 것 같다.

이제 파일 개수와 버전이 올라감에 따라 느려지는 속도만 Perforce 수준으로 빨라졌으면 한다.

출처 : https://cwiki.apache.org/confluence/display/SVN/Shelving+and+Checkpointing+Dev