2015-02-05 1 views
1

외관이있는 지점 A가 있습니다."외부없이 svn 복사본"을 수행하는 방법?

외부 (내용 없음)를 태그 B로 복사해야합니다. 어떻게 진행합니까?

나는 시도는

svn copy A B --ignore-externals 

그것은 작동하지 않았다. A와 B는 완전한 https 경로입니다.

+0

어떤 방식으로 작동하지 않습니까? 명령이 실행되지 않습니까, 아니면 복사 했습니까? – orbrey

+0

외부와 함께 복사되었습니다. –

+0

파일 경로 인수 앞에 명령 옵션을 넣으면 제대로 작동합니까? 예 :'svn cp --ignore-externals A B'? – orbrey

답변

2

copy 부속 명령에서 --ignore-externals가 무엇을 오해하고 있습니까? 이 플래그는 작업 복사 조작에만 영향을줍니다. 작업 복사본 경로를 다른 경로로 복사하면 svn이 복사 된 항목의 모든 svn : externals 속성을 처리하여 대상을 체크하지 못하게합니다. 그것은 이 아니며은 svn이 속성 자체를 복사하지 못하게합니다. 그것들은 그들이 설정된 폴더와 함께 복사됩니다. 이러한 속성을 제거하면 복사 된 객체가 변경되고 svn은 복사하는 동안 객체를 변경하지 않습니다.

태그를 체크 아웃하고 외부를 제거한 후 커밋해야합니다. 또는 작업 복사본 내에서 복사본을 만들고, 커밋하기 전에 외부를 제거하도록 편집하십시오.

관련 문제