한 Windows에서 다른 Windows 설치에서 Visual SVN 서버 마이그레이션

StackOverflow https://stackoverflow.com/questions/1609065

  •  05-07-2019
  •  | 
  •  

문제

Vista 노트북에 Visual SVN 서버가 있습니다. 저장소는 두 번째 하드 드라이브에 있습니다. 앞으로 며칠 안에 Windows 7을 깨끗하게 설치하고 있습니다. Visual SVN 서버를 다시 구성하거나 설치하고 이전 설치에서 사용자, 저장소 및 설정을 그대로 유지하려면 어떻게해야합니까? 감사.

도움이 되었습니까?

해결책

저장소가 포함 된 폴더를 간단히 복사 할 수 있습니다 (예 : c:\repositories) 새 기계에. 해당 폴더에는 모든 사용자가 포함됩니다 (파일에 htpasswd) 및 액세스 권한 (authz).

참고 : 전복 인증을 사용하는 경우에도 해당됩니다. Windows 인증을 사용할 때 동일인지 확실하지 않지만 이름이 지정된 파일도 있기 때문에 (authz-windows).

자세한 지침 :

  • 새 서버에서 VisualSVN 서버를 설치하십시오
  • 설치 중에 저장소를 어디에 두어야하는지 묻습니다 (기본값은 c:\repositories)
  • 서버가 설치되면 이전 기계로 이동하여 VisualSVN Server Manager
  • 마우스 오른쪽 버튼을 클릭하십시오 VisualSVN Server (local) 콘솔에 입력하고 클릭하십시오 Properties
  • 리포지토리가 현재 위치한 위치를 찾을 수있는 대화 상자
  • 해당 폴더에 포함 된 모든 것을 새 서버의 저장소 폴더에 복사하십시오 (예 : c:\repositories)
  • 어쩌면 서버를 다시 시작해야하지만 모든 것이 올라가고 실행해야합니다.

다른 팁

역할/사용자는 "repositories"폴더 아래에서 파일 Groups.conf 및 Htpasswd에 저장되며 새 서버에 복사 할 수 있습니다. 각 repo에 대한 개별 권한은 "repositories your-repo conf"의 VisualSVN-SVNAuthz 파일에 저장되며 AS- IS를 복사 할 수도 있습니다.

호환되지 않는 파일 시스템 오류를 얻지 않고 리포지션의 데이터 이력을 전송하는 가장 좋은 방법은 각 repo의 덤프 파일을 작성한 다음 덤프 파일을 새 서버로 복사하고 새 서버에서 덤프 파일을 가져 오는 것입니다. VisualSVN 관리 콘솔에서 사용 가능한 명령 줄 도구를 사용하여 이러한 덤프 파일을 작성해야합니다. Visual SVN에는 여기에 세부 사항에 대한 좋은 문서가 있습니다. http://www.visualsvn.com/support/topic/00010/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top