2009-07-10 5 views
16

새내기 질문 : 방금 VisualSVN Server를 설치하고 저장소를 만들었습니다. C : \ Repositories에서 생성 된 것으로 나타났습니다. 대신 D 드라이브에 저장해야합니다. 더 많은 공간이 필요합니다. 나는 주위를 인터넷으로 찾았지만 그것을하는 방법을 알아낼 수 없다.Subversion 리포지토리가 저장된 위치를 변경하는 방법은 무엇입니까?

이것은 새로운 설치이므로 더 쉬울 경우 저장소를 먼저 삭제할 수 있습니다.

요약 : C : \ Repositories 대신 D : \ Repositories에 저장소를 저장하도록 Subversion을 얻으려면 어떻게해야합니까?

덕분에, 로저

+2

대신 @Ivan Zhakov가 동의해야합니다. – Stanley

답변

-13

, 당신의 VisualSVN 서버를 제거했다가 다시 설치 파일을 이동합니다.

다시 설치할 때 새 저장소 위치를 선택하십시오.

+2

인증 유형, 수신 대기 포트 등과 같은 모든 서버 설정이 느슨해 졌기 때문에 VisualSVN 서버를 설치/제거하지 않는 것이 좋습니다. –

+3

실제로 이것은 최악의 답변입니다 :/왜 승인되었는지 ... – bahrep

+2

Ivan Zhakov ' 그 대답은 옳다. – float

68
  1. 열기 VisualSVN 서버 관리자
  2. 루트 노드을 마우스 오른쪽 버튼으로 클릭하고 속성
  3. 변경 저장소 위치 저장 페이지
  4. 클릭에를 선택 OK
+4

모든 파일을 이전 저장소 폴더에서 새 저장소 폴더로 이동하는 것을 잊지 마십시오. 이 솔루션은 제거 설치보다 낫습니다. 좋아, 이반을 찾는다. –

+3

왜이 사람이 허용되지 않습니다 –

+0

@kamikaze_pilot 전적으로 동의합니다! – bahrep

7

서버를 변경하기 전에 리포지토리가 이동 된 바인드에 있습니다. 내가 얻은 것은 VisualSVN Server Manager에서 "디렉토리를 열 수 없습니다 ..."라고 말한 오류였습니다.

내 솔루션은 내 경우에는 작동하지 않았던 이미 제공 한 것을 사용해 본 후 레지스트리에 액세스하는 것이 었습니다.

에서 올바른 경로로 RepositoriesRoot 항목을 수정 "HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/VisualSVN/VisualSVN 서버"

당신이하지 않은 경우는 "HKEY_LOCAL_MACHINE/SOFTWARE/VisualSVN/VisualSVN 서버"위치에서 할 수있다 64 비트 OS 실행

해당 위치의 값을 변경하면 백업되어 실행됩니다. 닝.

... 다른 해결책이 작동하지 않는 이유에 대해 좀 더 자세히 설명해 드리겠습니다. 1. 제거 프로그램이 더 이상 존재하지 않는 원본 소스 위치에 액세스하려고했기 때문에 제거하고 다시 설치할 수 없습니다. . 2. 내 서버의 상태로 인해 "등록 정보"메뉴 옵션에 액세스 할 수 없었습니다.

+2

키를 변경 한 후 SVN 서버가 시작되지 않으면 모든 것이 업데이트되지 않았기 때문입니다. 이 문제를 해결하려면. 위의 Ivan의 솔루션 지침에 따라 "적용"을 클릭하십시오. 그러면 SVN 서비스가 시작됩니다. – Hawk

+1

제 경우 VisualSVN 인터페이스를 열려고 할 때 나타나는 오류 메시지 때문에 Ivan의 솔루션을 따르지 못했습니다. 그러나 내 솔루션이 특별한 경우를 명확히 밝히는 것이 좋습니다. – Josh

+0

@ Hawk가 맞습니다. 레지스트리 값을 변경 한 후에도 VisualSVN을 열고 속성을 열고 수동으로 위치를 다시 선택해야합니다. 올바른 위치를 표시하고 적용을 클릭하면 htpasswd 및 기타 구성 URL이 업데이트됩니다. – user1400290

관련 문제