한 Windows에서 다른 Windows 설치에서 Visual SVN 서버 마이그레이션
-
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/