svn:externals 속성 편집
프로그래밍 2008. 9. 1. 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 항목을 선택하면 됨.
(그림 오려 붙이기 귀찮아서 생략하려고 했는데, 그래도 완성도를 위해-_-; 붙여준다.)
윈도즈용은 완전 쉬움 ...