2017-02-09 11 views
0

모든 경로의 저장소 이름을 포함하는 svn 덤프 파일이 있습니다. ie repo/trunk repo/branches repo/tags 덤프 파일을 사용하여 다른 서버에서 repo를 만들었지 만 경로에서 "repo"를 제거해야합니다. 그렇지 않으면로드하려고 할 때 오류가 발생합니다 .svn 덤프 파일에서 최상위 레벨을 제거하는 방법

온라인 svn 설명서에 파일 편집 권한이 있다고 나와 있지만 그렇게하면로드하는 동안 체크섬 오류가 발생합니다. 이 작업을 수행하는 더 좋은 방법이 있어야합니까?

답변

0

나는 모든 경로에있는 저장소의 이름을 포함하는 SVN 덤프 파일이 있습니다. (repo/trunk repo/branches repo/tags)

덤프에는 저장소의 이름이 포함되지 않습니다. 이 저장소에 포함 된 경로 만 포함해야합니다. 나는 이것이 repo의 이름이 아니라 프로젝트의 이름이라고 생각한다.

온라인으로 svn 설명서에 파일 편집 권한이 있다고 나와 있지만, 수행 할 때 로드하는 동안 체크섬 오류가 발생합니다. 더 나은 방법이 있어야합니다 이렇게하려면?

덤프를로드 한 후 svn move 새 저장소의 루트에 상위 디렉토리를 추가 할 수 있습니다.

svn move FROM-URL TO-URL -m "ENTER LOG MESSAGE"

PS 수정 수동으로 파일을 덤프 가능하며 작동합니다 :이 명령은 다음과 같이해야한다. 그러나 이것은 중요한 작업이 아니며 특수한 경우가 아니면 않는 한 피하는 것이 좋습니다.

+0

정말 고마워요, 모두 효과가있었습니다! –