[svn] SVN-새 svn 경로를 가리 키도록 작업 복사본 변경

새 주소 / 경로로 이동 한 SVN 저장소가 있습니다. 그러나 커밋되지 않은 소스 코드가 여전히 이전 (현재 유효하지 않은) 저장소 경로를 가리키는 작업 복사본이 있습니다. 새 저장소를 가리 키도록 작업 복사본을 어떻게 변경합니까?



답변

svn switch --relocateSubversion의 버전 1.7부터 더 이상 사용되지 않습니다. svn relocate대신 명령을 사용하십시오 .

이 중 하나를 취 FROM-PREFIX TO-PREFIX [PATH...]하거나 TO-URL인수로.

보다

svn help relocate

자세한 내용은.


답변

명령 줄 옵션 svn switch과 함께 명령을 사용합니다 --relocate.


답변

TortoiseSVN 사용

  1. 작업 복사본을 마우스 오른쪽 버튼으로 클릭하고 ‘SVN 스위치 …’를 선택합니다.
  2. ‘분기로 전환’양식에서 새 SVN 경로 선택

명령 사용

  1. 콘솔 열기
  2. 작업 복사본으로 이동 cd [working copy path]
  3. 명령 작성 svn relocate [new url]


답변

더 정확하게

svn switch --relocate [complete url of the old repo] [complete url of the new repo]

예를 들면 :

svn switch --relocate  http://svn.repo.com:9880/website/branches  http://svnrepo.com/web/branches


답변

TortoiseSVN
tortoisesvn 문서 사용

  1. 작업 복사본의 루트 폴더로 이동
  2. 오른쪽 클릭, TortoiseSVN 하위 메뉴 클릭, 재배치 클릭.
  3. 새 경로 입력


답변

매우 간단합니다.

1 단계 : 명령 프롬프트 / 터미널을 열고 작업 경로 설정

2 단계 : 이 라인 실행svn switch --relocate http://newurl


답변

HTTP에서 HTTPS로 모든 것을 강제로 리디렉션하도록 svn 서버를 변경했으며 (다른 URL로 리디렉션 될 수 있음)이 svn relocate명령이 외부에 많은 문제를 일으키는 것으로 나타났습니다 . 다행히도 가장 쉬운 방법은 svn updatesvn 서버의 리디렉션으로 인해 외부를 포함하여 로컬 작업 복사본에있는 모든 URL 저장소를 업데이트하는 것입니다.