2017-12-07 1 views
0

svn을 사용하여 파일을 추가하는 디렉토리를 변경하고 싶습니다. 나는 그것은 오류없이 실행하지만 svn info을 수행 할 때 URL이 여전히 (이 : 대신 https://old_directory의 // old_directory 실제로 SVN + SSH 모양) 이전의 하나입니다Svn 디렉토리 변경

svn switch --relocate https://old_directory https://new_directory 

을 시도했다. 는 또한

svn switch --relocate `svn+ssh://old_directory svn+ssh://new_directory` 

을 시도했지만 나는이 메시지를 svn: Relocate can only change the repository part of an URL 여전히 아무것도 변화를 얻을.

제발 누군가가 어떻게하는지 말해 줄 수 있습니까?

+0

질문이 svn 인 경우'git' 태그는 무엇입니까? – evolutionxbox

답변

0

--relocate 스위치가 필요하지 않습니다.이 스위치는 더 최신 버전의 svn을 사용하는 경우 실제로 사용되지 않습니다.

명령 줄에서 체크 아웃 한 디렉토리로 이동하여 svn switch https://new_directory으로 전화하면 문제가 해결됩니다.

이제 동일한 디렉토리이지만 URL이 변경된 경우 완전히 다른 이야기입니다. 그런 다음 svn relocate을 사용하고 싶습니다. 다시 명령 줄을 통해 디렉토리 (CD)로 이동하여 실행해야 할 것 : 나를 차이를 이해하는 데 도움이

svn relocate https://new_directory 

Here is a quote from redbean합니다. 첫 번째 문장에서 말씨로 판단하면 디렉토리를 변경하려는 것처럼 들릴지 모르지만 올바르게 해석하지 못한 경우 다음은 svn의 설명입니다.

사용자가 종종 혼란스러워합니다. svn 스위치와 svn 재배치 사이. 경험 법칙은 다음과 같습니다.

작업 복사본에 저장소의 새 디렉토리가 반영되어야하는 경우 svn switch를 사용하십시오.

작업 카피가 여전히 동일한 저장소 디렉토리를 반영하지만 저장소 자체의 위치가 변경된 경우 svn relocate를 사용하십시오.