2009-06-01 2 views
11

svn : externals를 사용하여 Subversion 저장소에 일종의 심볼릭 링크를 설정하려고하지만 모든 것이 잘 작동하지는 않습니다.내부 svn : externals을 수행하는 방법

SRC/somewhere_else/스키마를 https://svn.acme.com/svn/project/trunk/src/schema

을이에 (진정으로 외부 자원 즉, 디렉토리를 잘 작동 : 내가 뭘 원하는과 같이, 다른에 같은 저장소의 한 부분에서 폴더를 링크입니다 다른 repo),하지만 위의 동일한 repo 내의 리소스에 대해 작동하도록 할 수 없습니다. 나는 이것을 잠시 봤는데, 이것이 지원되어야하는 것 같아, 내가 무엇을 놓치고 있습니까?

Windows 2003 서버 설치시 VisualSVN에서 Subversion 1.5.5를 사용하고 있습니다.


편집 :

내가 오류를하지 않는다는 것을 언급하는 것을 잊었다

, 그것은 다른 폴더의 내용이다 받아야 폴더는 빈 유지됩니다.

답변

3

"특정 리비전에 대한 업데이트"를 수행하고 "완전 재귀"를 지정하십시오. 작업 복사본이 "작업 복사본 전용"에 붙어있는 경우 외부 콘텐츠를 가져 오지 않습니다.

+0

이것은 트릭을 완료 한 것 같습니다. 감사합니다! –

3

이것이 실제 문제라고 생각하지 않지만 폴더에 직접 속성을 정의합니다.

schema https://svn.acme.com/svn/project/trunk/src/schema 

당신이해야 할 제안처럼 절대 외부 URL을 정의하면, 기억 그냥 작은 일 : 귀하의 경우에는, 나는 재산을 src\somewhere_else 폴더를 만들고 추가

src/somewhere_else/schema https://svn.acme.com/svn/project/trunk/src/schema 

그들은하지 않습니다 TAG 또는 지점을 만들면 자동으로 변경됩니다. TAG (외부 URL)의 한 부분이 항상 스키마의 TRUNK를 가리킨다는 것을 의미합니다.

스키마가 너무 많이 변경되지는 않지만 2 년 된 응용 프로그램을 패치하고 스키마가 크게 변경된 경우 문제가 될 수 있습니다.

+1

경로에 대한 아주 좋은 의견입니다. 감사합니다. –

+0

예 고마워!방금 같은 저장소에있는 폴더에 외부로 나가는 다른 사람을 생각 나게하는 데 도움이되었습니다 :) – ehambright

1

당신이 줄 구문은 :

working-copy-relative-path full-repo-url 

잘 작동합니다. 하지만이 경로를 사용하는 경우 링크가 같은 저장소에 있더라도 체크 아웃 중이라면 사용하는 것처럼 전체 URL을 제공해야합니다. 너 그거하는 거지?

의 repo-URL 또는 상대 경로가 작동 복사 상대 경로에 대한 추가 정보를 원하시면

참조 로저 Lipscombe의 링크 : 1.5에 도입 된

대안은, 상대 외관입니다.

아직도 무엇을 설명하고 있습니까? 이어야합니다. 그것이 작동하지 않는 경우에 당신은 당신이 실제로 정확하게하고있는 것을 충분히 묘사하지 않아야합니다. 일부 세부 사항이 아직 없습니다.