2010-04-18 4 views
4

svnadmin/dump 등을 사용하여 수행하는 방법에 대한 몇 가지 질문/답변을 읽었습니다. 실제로 내가해야 할 일을 올바르게 이해하지 못했습니다.Google 코드에서 다른 저장소 서버로 SVN 저장소 마이그레이션 (기록 보관)

How do I migrate an SVN repository to another SVN repository?

은 내가 svnadmin를 사용하여 Google 코드 저장소 에서 덤프의 일종을 할 필요가 있다고 생각하지만, 어디 내가 이 svnadmin받을 수 있나요?

WXP에서 TortoiseSVN 1.6.3을 사용하고 모든 C 폴더에 svnadmin.exe 명령이 없습니다.이 응용 프로그램을 다운로드해야 할 곳은 어디입니까?

감사합니다.

+0

http://stackoverflow.com/questions/2432469/tortoisesvn-svnadmin –

+0

@Neil : 나는 그 질문/답변도 읽었지만 제안 된 링크조차도 귀하가 다운로드해야하는 것이 명확하지 않은 페이지 양식으로 변경하십시오. –

답변

2

전복 1.7에서 당신은 svnrdump에게 here 문서에 대한 링크를 사용할 수 있습니다 svnrdump 덤프 https://mynameproject.googlecode.com/svn> 소스 repo.dump

을 그리고

를 작동
+1

그것은 매력처럼 작동했습니다. 우려할만한 사람 :'svnrdump.exe'는 TortoiseSVN 1.9에 포함되어 있습니다 (설치 중에는 모든 svn 명령을 로컬로 설치하기위한 상자를 선택하십시오). '.dump' 파일을 얻으면 Assembla와 같은 다른 SVN 저장소로 가져 오기/내보내기 온라인 도구를 사용하여 파일을 가져 오기가 쉽습니다. –

3

svnadmin이없는 이유는 이것이 클라이언트 측 프로그램이 아니라 서버 측 프로그램이기 때문입니다. Subversion 저장소가 호스팅되는 동일한 시스템에서 사용됩니다. SSH를 사용하지 않고 svnadmin을 호스트 컴퓨터에 실행할 수 없습니다. 결과적으로 Google 코드 서버 컴퓨터에서 "svnadmin 덤프"를 실행할 수 없으므로 Google 코드에서 프로젝트 저장소를 복사 할 수 있다고 생각하지 않습니다. 할 수있는 최선의 방법 AFAIK는 svn exportsvn import을 사용하며 기록을 삭제합니다.

+0

@Michael 클라이언트 쪽에서 사용할 수 있습니다. –

+0

@ Neil, 클라이언트 쪽에서 사용할 수는 있지만 로컬 파일 시스템의 저장소에 대한 경로를 지정해야하므로 도움이되지 않습니다. –

+0

+1 그리고 1 분 안에이 지점을 명확히 해준 것에 대해 감사드립니다. –

4

svnsync을 사용하면 기록 및 속성을 포함하여 원격 svn 저장소의 1 : 1 복사본을 만들 수 있습니다. 복사중인 저장소에 대한 쓰기 액세스가 필요조차 없습니다.

+0

이 명령은 TortoiseSVN에 있습니까? –

+0

잘 모르겠습니다. Subversion의 Windows 바이너리는 http://subversion.apache.org/packages.html#windows에서 다운로드 할 수 있습니다 (CollabNet 미러는 등록이 필요하지만 저에게 잘 작동합니다). –

+0

@Marco 당신이 그것을 시도 했습니까? – eglasius