2010-06-14 5 views
2

내 컴퓨터에 로컬로 여러 개의 SVN 리포지토리가 있고 SVN 서버 백엔드없이 TortoiseSVN 클라이언트 기능 만 사용합니다.TortoiseSVN을 사용하여 SVN 저장소에서 다른 SVN 저장소로 파일을 가져올 수 있습니까?

이제 각 파일의 수정 내역을 유지하면서 리포지토리를 병합하고 싶습니다.. TortoiseSVN만으로도 SVN으로도 가능합니까?

편집 : 그것은 내가 가장 svn:externals을 사용하고 각 프로젝트에 대한 하나 명의 저장소를 유지 이루어집니다 달성하기 위해 원하는 것 같다.

답변

1

서버를 사용하지 않더라도 두 개의 리포지토리를 병합 할 수 있습니다. this answer to a previous question을 참조하십시오.

+0

위대한 링크, 고마워. 이전 질문을 검색 할 때 빠졌습니다. 나는 svn : externals 솔루션으로 갈 것이라고 생각한다. –

1

기존 도구으로이 작업을 수행 할 수있는 방법이 있는지 모르겠지만 이론적으로 리포지토리에 다른 경로가있을 경우 가능합니다 (물론 오버 라이핑 할 수 없음). 추가 된 저장소의 번호.

소스 리포지토리의 각 커밋을 새 마스터 대상 리포지토리에 복제하면 가능합니다.

+0

"복제"란 처음부터 수동으로 각 개정을 체크 아웃 한 다음 각각의 새 버전을 연속적으로 커밋한다는 의미입니까? 아니면 뭔가 다른 것을 의미 했습니까? 1000 개의 리비전으로 "수동"은 아름다운 단어가 아닙니다. ;-) –

+0

물론 수동으로하는 것은 아닙니다. 미친 짓 이겠지요 .- 자동 커밋을 가져 오는 자동화 된 도구 나 스크립트를 사용하는 것입니다. 목적지 저장소에 대한 소스. 물론, 커밋 번호 (커밋 번호 사이에는 일치하지 않습니다. 설명은 원래 커밋 번호로 커밋하는 것이 유일한 방법이지만, 이미 그런 도구가 있는지는 모르지만 기술적으로 가능합니다. – Wizard79

관련 문제