2010-07-19 3 views
3

작업 복사본을 체크 아웃하고 새로운 빈 저장소가 있습니다. 작업 사본을 사용하여 새 저장소를 채우려면 어떻게해야합니까?작업 카피로 새 저장소를 채우는 방법

원본 SVN에 액세스 할 수 없습니다.

모든 .svn 디렉토리를 삭제하고 svn commit을 수행 할 수 있지만 더 똑똑한 방법에 대해 궁금합니다.

팁 주셔서 감사합니다.

답변

3

".svn"파일없이 리포지토리의 복사본을 원할 경우 svn export을 사용할 수 있습니다. 이렇게하면 코드의 깨끗한 사본을 얻을 수 있습니다. 그런 다음 파일을 새 저장소에 가져 오려면 svn import 또는 svn add을 입력하기 만하면됩니다. 물론 모든 버전 기록은 사라지 겠지만 새로운 저장소를 만들면 어떻게 될까요!

+0

.svn 파일을 "사용하지 않음"을 의미합니다. svn 내보내기를 할 수 있습니다. – Brynjar

0

서버 위치가 변경된 경우 svn switch은 (는) 친구입니다. 또한 svn import은 버전없는 파일을 새 저장소로 가져 오는 데 도움을 줄 수 있습니다.

그러나 모든 Subversion 메타 데이터 및 기록이있는 깨끗한 저장소로 가져 오려면 첫 번째 저장소의 덤프를 만들어야합니다 (불행히도 언급했지만 관리자는 액세스 할 수 없음). svnadmin load입니다.

1

내가 그 (것)들에서 모든 svn 재산을 모을 때까지 나는 그 .svn 전화 번호부를 삭제하지 않을 것이다; svn:keywords 속성을 유지 관리하지 않으면 $Id: $ 또는 $Revision: $ 또는 이와 유사한 태그가 누락되거나 Windows 및 Unix 컴퓨터간에 작업하기 위해 crlf-automatic munging에 의존 할 때 놀라실 수 있습니다.

관련 문제