저장소를 새 위치로 이동하지만 외부 속성에 하드 코드 된 (동일한) 저장소 URL이있는 폴더가 있습니다. 예컨대 :
이전 URL : https://OldLocation.Domain/svn/
새로운 URL : https://NewLocation.Domain/svn/
외부 속성에서 svn 저장소 URL 변경
가 어떻게 새로운 하나에 기존 저장소 URL을 변경할 수 있습니까? 단순히 속성을 편집해도 작동하지 않습니다.
저장소를 새 위치로 이동하지만 외부 속성에 하드 코드 된 (동일한) 저장소 URL이있는 폴더가 있습니다. 예컨대 :
이전 URL : https://OldLocation.Domain/svn/
새로운 URL : https://NewLocation.Domain/svn/
외부 속성에서 svn 저장소 URL 변경
가 어떻게 새로운 하나에 기존 저장소 URL을 변경할 수 있습니까? 단순히 속성을 편집해도 작동하지 않습니다.
당신은 상대 외관 (SVN 1.5부터 사용 가능) 사용해야합니다
중 하나 을 사용을 "../"을 상기 현재의 경로를 기준으로 또는
사용 "^ /"로 저장소의 루트를 기준으로합니다.
또한이 삭제 (또는 멀리 이동) 업데이트가 디스크에 데이터를 기록 할 수 있도록 외부와 폴더의 현재 내용을 할 수(기억 : SVN은 기존 파일을 덮어 쓰지 않습니다)
위대한, 가치있는 업 그레 이드. –
svn 1.5 이상을 실행하려면 * 클라이언트 * 만 필요합니다. 1.4 서버와 1.5/1.6 클라이언트에서 성공적으로 작업했습니다. –
하는 경우 귀하의 상황을 정확하게 이해했습니다. svn:externals
속성은 속성이있는 디렉토리와 같은 저장소에있는 URL을 가리 킵니다. 즉,
https://OldLocation.Domain/svn/project/path/to/a/directory
은 서브 버전 클라이언트는 모든 버전 1.5 이상을 사용하는 경우
https://OldLocation.Domain/svn/project/path/to/an/external/library
을 가리키는 svn:externals
속성이 위치, 당신은 이러한 모든 외부 부품을 대체 할 수
^/path/to/an/external/library
여기서 ^
은 "이 디렉토리가있는 프로젝트의 루트"를 의미합니다.
그런 다음 전체 저장소를 NewLocation.Domain
으로 이동하면 svn:externals
속성도 따라 나와 NewLocation.Domain
을 참조하므로 문제가 해결됩니다.
모두가 그렇게 말한다면, 나는이 속성을 편집 할 생각 해야 일 (당신은 ^
형식으로 변환 어쨌든 그것을 할 필요합니다),하지만 당신은 로컬로 확인 및 삭제의 조합을 수행해야 할 수 있습니다 외부의 복사본, svn 신들을 만족시키기위한 업데이트 및 커밋.
"속성 편집이 효과가 없습니다"라는 의미를 이해하지 못합니다. 'svn propget svn : externals' 및'svn propset svn : externals' 명령으로 작업합니까? – Vladimir