2014-01-29 5 views
1

SVN 서버를 호스트하는 시스템이 최근에 작동을 멈췄습니다. IT 팀은 SVN 저장소 내용을 NFS 백업에서 복원 할 수있었습니다. (비표준) 백업에서 SVN 저장소 복원

01/28/2014 03:24 PM <DIR>   . 
01/28/2014 03:24 PM <DIR>   .. 
01/28/2014 03:24 PM <DIR>   conf 
01/28/2014 03:24 PM <DIR>   dav 
01/28/2014 03:24 PM <DIR>   db 
06/21/2013 10:14 AM     2 format 
01/28/2014 03:24 PM <DIR>   hooks 
01/28/2014 03:24 PM <DIR>   locks 
06/21/2013 10:14 AM    251 README.txt 

가 지금은 새로운 (현재 비어 있음) SVN의의 repo/트렁크에이 모든 것을 "이동"해야한다 : 이것은 그들이 작업을 준 것입니다. 당연히 모든 기존의 SVN 기록을 유지하고 싶습니다 ... 그 일을하는 가장 좋은 방법은 무엇입니까?/trunk 아래에 그대로 디렉토리 구조를 복사 할 수 있습니까?

도움말! :)

답변

0

@ lazy Badger, @ maxim1000 둘 다 맞습니다. 그러나 SVN을 이와 같은 방법으로 복원하는 데 몇 가지 다른 고려 사항이 있습니다. 실제로 이것은 실제 저장소 폴더의 내부 파일 구조입니다. 그러나 먼저 이전 서버에서 실행중인 SVN의 버전을 확인해야합니다. 다음을 수행 할 수 있습니다

  1. 를 사용하여 필요한 경우 (기존의 구조가 새 SVN 버전으로 확인되도록) 저장소를 업데이트 새로운 인스턴스
  2. 에서 동일한 SVN 버전

당신은해야한다 이 폴더를 SVN의 저장소 경로에서 삭제하면됩니다. 그리고 작동하지만 SVN의 버전을 확인한 다음 저장소를 테스트하여 문제가 없는지 확인하십시오!

그리고이 교훈은 무엇입니까? : 저장소를 항상 외부 위치로 백업하고 svnadmin dump 체크 this을 사용하십시오. SVN을 사용하여 물건 더미를 먹었습니다. : D :

+0

여러 가지 이유 때문에 복원 된 저장소의 모든 SVN 데이터를 새 위치로 마이그레이션해야합니다. 또한 새로운 저장소에 대한 svnadmin 권한이 없습니다 (전체 조직에서 중앙 집중화 된 항목이기 때문에) 로컬 IT 팀에 특정 마이그레이션 지침을 제공해야합니다. 위에서 언급 한 모든 파일/폴더를 새 저장소의/trunk 하위 폴더에 복사 해달라고 요청할 수 있다고 말하는 것입니까? 새로운 svn 경로/서버 주소가 이전 주소와 같지 않기 때문에 그 일을 망칠 수 있습니까? – user2186862

1

이미 저장소가 있으므로 다른 저장소를 만들고 기록을 저장할 필요가없는 것 같습니다. Windows를 사용하고 TortoiseSVN을 사용하는 경우이 내용이 포함 된 디렉토리에서 Repobrowser를 열어 확인하십시오.

1

Accoring to dir입니다. FS보기에서 저장소. file : /// 프로토콜을 사용하여 SVN 클라이언트로 임의의 (로컬) 장소에 복사하고 (목록, 체크 아웃) 열거 나 비 로컬로 할 수 있습니다. 영원한 곳에서 동일한 방식으로 사용해야합니다. 그 전에했듯이