2009-07-10 7 views

답변

6

그래. svnadmin dump 저장소가 필요하고 svndumpfilter을 실행하여 원하는 폴더를 유지 한 다음 svnadmin load 새 저장소에 보관하십시오.

예제는 링크에 있으며, 특히 svndumpfilter 중 하나입니다. 힌트 : 모든 것이 빨라지려면 3 개의 유틸리티를 하나의 명령으로 결합하고, 파일로 덤프하고, 파일을 필터링 한 다음 파일을로드하십시오. 각 파일의 출력을 다음으로 파이프하십시오.

+0

고마워요 .. 사실 나는 이미 내용을 복사에 관한 관련 질문을 보았습니다 ..하지만 여기에 내 질문은 내가 복사 한 요소에 어떤 문제를 만들거나하지 않는 오래된 저장소를 삭제하려는 가정, 그건 .. 어쨌든 나는 ur가 말한 것처럼 영향을 미치지 않을 것이라고 생각한다. –

+0

우리의 sys admin 중 하나는 특정 폴더가 다른 폴더 나 이전 저장소 내의 어떤 파일에서 옮겨 졌다면 필터가 제대로 작동하지 않는다고 말한다. 사실입니까? –

+0

svn에서 move move는 copy + delete입니다. 따라서 파일을 폴더로 옮긴 경우 파일이 복사됩니다. 파일로 이동하면 파일을 가져올 수 없습니다. 폴더에서 제거한 것입니다. 덤프는 이전의 repo에서 모든 데이터를 추출합니다. 이전 repo에는 덤프에 대한 링크가 없습니다. 문서의 일부를 새 문서에 붙여 넣는 것 - 오래된 것을 지우고 새 문서에는 여전히 텍스트가 들어 있습니다. – gbjbaanb