2009-11-25 2 views
2

Windows Vista 컴퓨터에서 완벽하게 실행되는 VisualSVN Server를 설치 한 다음 동일한 컴퓨터 (새 파티션에 설치됨)에서 Windows 7을 실행합니다.Vista의 VisualSVN 서버에서 Windows 7로 마이그레이션 할 때 모든 소스 코드를 이동하는 방법은 무엇입니까?

는 이제 모든 소스 코드가 D에있는 저장소에 있습니다 드라이브 (그것은 C :)

(윈도우 7 C 될 것입니다 : 및 비스타는 이제 D :)

될 것이다에있을하는 데 사용

D : \ Repositories를 C : \ Repositories로 복사 한 다음 Windows 7에 VisualSVN Server를 다시 설치하고 C : \ Repositories를 사용하게하고 모든 소스 코드, 모든 기록 (diff 및 주석) 다시 사용할 수 있을까요?

답변

4

나는 그것을 한 번 말하지만 그렇게하기 전에 저장소의 svnadmin 덤프를 가져 가라. 일이 작동하지 않으면 (svnadmin 확인을 시도하고 다른 상자에서 작업 복사본을 업데이트하고 로그 기록을 확인한 다음) 보통 경로 svnadmin dump, create, load으로 이동하십시오.

URL이 변경되지 않는 한 즉 서버 이름은 그대로 유지되므로 클라이언트는 relocate 작업 복사본이 필요하지 않습니다.

2

매우 유사한 움직임이 나를 위해 잘 작동했습니다.

+0

얼마나 비슷한 줄을 쓸 수 있습니까? –

+0

글쎄, 난 비스타를 누른 다음 윈도우 7로 업그레이 드했다. 경로가 VisualSVN에 대한 문제가 아니므로 C : \ D : \는 중요하지 않습니다. – tster

2

예, 집에서 새 서버를 설정하고 백업에서 리포지토리를 복원 할 때도 마찬가지입니다. (동일한 사용자없이 하나의 시스템에서 다른 파일/폴더를 복사 할 때 일반적인 문제.)

그냥 VisualSVN 서비스 사용자는 해당 파일을 읽고 쓸 수있는 권한을했는지 확인하고

을 기본적으로, VisualSVN 서버를 설치, 이상 복사 리포지토리를 만들고 서비스를 다시 시작하고 권한이있는 경우 바로 그 것입니다.

나중에 VisualSVN의 보안 설정을 살펴볼 수도 있습니다. 100 % 확실하지는 않습니다. 저장소에 인증 파일을 사용하여 저장하거나 외부에 보관하는 경우 (100 % 확신 할 수는 없습니다.)

0

예, 그렇습니다. 마침내 그것을 시도하고 완벽하게 작동합니다. 좋은 점은 새 Windows 7 클라이언트에서 TortoiseSVN을 사용하여 프로젝트를 추가 할 필요조차 없습니다. 그것은 전에 (내가 숨겨진 .svn 폴더에서 생각)에서 자동으로 추가됩니다.