새 주소 / 경로로 이동 한 SVN 저장소가 있습니다. 그러나 커밋되지 않은 소스 코드가 여전히 이전 (현재 유효하지 않은) 저장소 경로를 가리키는 작업 복사본이 있습니다. 새 저장소를 가리 키도록 작업 복사본을 어떻게 변경합니까?
답변
svn switch --relocate
Subversion의 버전 1.7부터 더 이상 사용되지 않습니다. svn relocate
대신 명령을 사용하십시오 .
이 중 하나를 취 FROM-PREFIX TO-PREFIX [PATH...]
하거나 TO-URL
인수로.
보다
svn help relocate
자세한 내용은.
답변
명령 줄 옵션 svn switch
과 함께 명령을 사용합니다 --relocate
.
답변
TortoiseSVN 사용
- 작업 복사본을 마우스 오른쪽 버튼으로 클릭하고 ‘SVN 스위치 …’를 선택합니다.
- ‘분기로 전환’양식에서 새 SVN 경로 선택
명령 사용
- 콘솔 열기
- 작업 복사본으로 이동
cd [working copy path]
- 명령 작성
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
답변
답변
매우 간단합니다.
1 단계 : 명령 프롬프트 / 터미널을 열고 작업 경로 설정
2 단계 : 이 라인 실행svn switch --relocate http://newurl
답변
HTTP에서 HTTPS로 모든 것을 강제로 리디렉션하도록 svn 서버를 변경했으며 (다른 URL로 리디렉션 될 수 있음)이 svn relocate
명령이 외부에 많은 문제를 일으키는 것으로 나타났습니다 . 다행히도 가장 쉬운 방법은 svn update
svn 서버의 리디렉션으로 인해 외부를 포함하여 로컬 작업 복사본에있는 모든 URL 저장소를 업데이트하는 것입니다.