2011-09-29 6 views
2

TortoiseSVN에서 저장소를 백업하고 새 PC로 옮겨야합니다. 백업을 만드는 단계는 무엇입니까?TortoiseSVN 백업 및 복원

나는 메뉴에서 백업 옵션을 찾을 수없는, 내가 명령 줄 방법이라고 볼 수있는 유일한 : \ 저장소 디렉토리가 SVN \ MyProject를 수 있습니다 :

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.bak 

내가 그 C 가정입니까? 그렇다면 광산이있는 곳을 알지 못하고 찾아내는 방법을 모릅니다 (메뉴에 아무런 표시가 없습니다).

누군가가 명확한 단계를 사용하여 저장소를 백업하고 복원하는 방법을 알고 있다면 좋을 것입니다.

편집 : 내 SVN이

file:///D:/svn/myproject 

svnadmin 명령

가장 쉽고 간단한 방법은 감사를 작동하지 않는 파일 시스템과 함께 제공됩니다.

답변

0

실제 저장소가있는 파일 시스템 파일을 복사하면됩니다. Subversion 저장소 (Apache 또는 IIS 웹 서버)에 제공되는 내용에 따라 저장소에 대한 경로가있는 구성 파일 (Apache) 또는 설정 (iis)이 있어야합니다.

예를 들어 내가 좋아하는 저장소의 URL을 가지고 :

https://server/svn01p/svn/Repositories/MyStuff/MyProject/branches/December2011

무엇이든 웹 서버 당신이에서 다시 당신의 방법을 작동 할 수 있어야하므로 실제 저장소가있는 위치를 알고 있어야합니다 해당 URL을 처리 그곳에.

0

거북이를 백업하지 마십시오. 실제 저장소 파일을 백업 한 다음 메뉴에서 "재배치"명령을 사용하여 거북을 새 위치로 지정합니다.

+0

그래서, 기본적으로, 새로운 PC에 거북이를 설치, 나는 저장소를 감지 할 수 있어야한다? 덕분에 – sarsnake

+0

2 pc 사이에서 작업을 재배치 할 예정입니까? 내 직감이 아니야 .... – sarsnake

2

svn : // 프로토콜을 통해 저장소에 액세스하는 경우 svnserve 서비스를 제공한다는 의미입니다.

서비스 관리자에서 해당 서비스를 검색하고이를 시작하는 데 사용 된 명령 줄을보십시오. 이 명령 행에는 디스크의 저장소 디렉토리에 대한 경로가 들어 있습니다. 그것이 당신이 백업하고 싶은 디렉토리입니다.

에 대한 명령 줄 옵션은 svnservehere에 문서화되어 있습니다. 루트 옵션에 관심이 있습니다. here 설명 된대로, 당신은 아파치 설정 파일의 저장소 경로를 찾을 수 있습니다 : (// 프로토콜 HTTP) 저장소가 아파치에 의해 제공되는 경우

. SVNPath을 찾으십시오.

는 보통 그냥 새로운 디렉토리에 새 PC와 점 또는 svnserve 또는 아파치에 주어진 저장소 디렉토리를 복사 할 수 있습니다.

svn 버전의 차이로 인해 작동하지 않을 수 있습니다. 따라서 덤프/로드 접근 방법 here에 설명되어 있습니다.

그것은 매우 간단합니다 : 나는 새로운 PC에 디렉토리를 저장하는 경우

svnadmin dump C:\SVN\MyProject > dumpfile 
# copy the dumpfile to a new PC 
svnadmin load C:\SVN\MyNewProject < dumpfile 
+0

svnadmin이 인식되지 않습니다. 거기에 그것을하지 않고도 할 수있는 방법이 있습니까? 또는 저장소를 잊어 버려야합니까 ... 실제로 이것에 2 시간 이상을 소비 한 후, 나는 준비가되어 있습니다. – sarsnake

+0

당신은 svnadmin없이 할 수 있습니다 - 단지 전체 폴더를 복사하십시오. 이미 저장소 폴더를 찾았습니까? – AlexD

+0

질문에 대해 다시 생각해보십시오. 실제로 한 서버에서 다른 서버로 저장소를 이동 하시겠습니까? 또는 작업 한 파일을 다른 PC로 옮길 수 있습니까? – AlexD