svn:externals 속성 편집
프로그래밍 2008/09/01 16:13 |어찌저찌 하다보니 또 svn 의 좋은 기능 하나를 알게 되었는데 ...
(사실은 회사에서 이미 어떤 분께서 새로 사용하던 기능)
svn:externals 을 편집하여 체크아웃이나 업데이트 받을 때 외부 모듈을 함께 받는 것이다.
예를 들면,
svn 저장소에서 SomeProject 이라는 프로젝트를 받는데, 이 프로젝트는 항상
SomeLib 라는 라이브러리도 함께 필요하다면, SomeProject 를 받기만 하면 SomeLib 도 받아지면 편할 것이다.
이럴 때 사용하는 것이 바로 지금 설명하려고 하는 것이다.
분명히 있을 법한 기능인데 이제 알았다 @.@
방법은 다음과 같다.
소스를 체크아웃 받은 자리에서 다음과 같이 명령을 내린다.
svn propedit svn:externals .
편집기가 열리는데 다음과 같은 형식으로 쓰면 된다. 여러 줄 편집 가능 !
<폴더> <저장경로>
Lib/SomeLib http://someAddress/svnroot/SomeLib/trunk
또는
<폴더> -r <rivision number> <저장경로>
Lib/SomeLib -r 12345 http://someAddress/svnroot/SomeLib/trunk
저장된 내용을 보려면 다음과 같이
svn propget svn:externals
윈도우즈 환경에서 거북이로 하면 단방에 됩니다.
오른쪽 클릭하여 Properties 항목을 선택하면 됨.
(그림 오려 붙이기 귀찮아서 생략하려고 했는데, 그래도 완성도를 위해-_-; 붙여준다.)
윈도즈용은 완전 쉬움 ...
댓글을 달아 주세요
오오 이런 기능이!!!!
나도 몰랐는데..
내가 만든 왠만한 프로젝트는 커스텀 라이브러리들이 많아서..
유용하게 잘 쓰겠삼!
리비전 설정도 되고,
커밋할 때 알아서 외부 라이브러리는 제외됩니다.
svn st 하면 변경사항들은 전부 보여주구요.
여러모로 도움 될 겁니다 : )