2009-09-14 4 views
7

프로젝트를 로컬 복사본에서 새 저장소로 옮기는 가장 쉽고/가장 빠른 방법은 무엇입니까?프로젝트를 새 SVN 저장소로 이동하는 방법?

원본 저장소를 호스팅하는 컴퓨터가 사망했으며 로컬 복사본에서 새 컴퓨터에 저장소를 다시 만드는 과정에 있습니다.

편집 : (. rm 명령을 지원하기 위해) 나는 모든 클라이언트가 윈도우 머신 것을 언급해야하고 하나가 cygwyn있다 물론

답변

12

모든 사람이 svn 폴더를 삭제할 것을 제안합니다. SVN에는 .svn 폴더가없는 폴더의 복사본을 만드는 "내보내기"명령이 있습니다.이 명령은 나중에 가져올 준비가되었습니다.

+0

아, 좋은 소식! 그 두 번째 사용법을 이전에는 알지 못했습니다. – timdev

+0

작동하려면 Repo에 연결하지 않아도 되나요? (cvs export는 repo에서 가져옵니다. svn export는 다릅니다.) –

+0

Marc. 이것은 지금까지 가장 깨끗한 제안이었고, 나는 결국 다음과 같이 끝 냈습니다. 내가 다른 대답을 upvote하지 않을 이유는 그들이 단지. svn 폴더를 차지하고 rm 명령의 가용성을 가정합니다. 적절한 폴더 가져 오기 및 거북이 내보내기가 처리되기 전에 "정리"해야 할 폴더와 파일이 많이 있습니다. (bin 폴더 등). –

0
rm -rf `find . -name .svn` 
svn import [...] 

, 당신은 원래부터없는 역사를 가지고 있습니다 repo가 ​​죽었고 백업이 없어야합니다.

0

소스를 새 위치로 복사하고 모든 .svn 하위 디렉토리를 제거하십시오. 그물 결과 가져 오기.

0

원래 저장소가 죽은 경우 기록을 잃어 버렸습니다. 가장 좋은 방법은 트리의 .svn 디렉토리 (rm -rf find ./ -iname .svn)를 삭제하고 새 서버에서 생성 한 새 저장소에서 소스를 다시 가져 오는 것입니다.

관련 문제