사람들이 트렁크와 Subversion 저장소의 한 지점에서 일하고 있다고 가정 해 보겠습니다. 트렁크의 변경 사항을 무시하고 분기의 사본으로 교체하려고합니다.트렁크를 서브 버전의 브랜치로 바꾸기
another question에서 제안한대로 트렁크를 이동하거나 제거한 다음 트렁크로 분기를 복사 할 수 있습니다. 그러나 트렁크의 역사는 지부의 역사로 대체됩니다. 트렁크의 역사를 간직하고 싶다면?
내가 원하는 것은 병합과 같지만 대상의 변경 사항이 무시되고 소스로 바뀐 것입니다. Subversion에서 어떻게합니까? 이것이 좋은 연습으로 간주됩니까? 이러한 병합 후
svn merge -rX:HEAD url/of/branch trunk\wc --accept theirs-full
:
이전 버전을 탐색하여 트렁크의 기록에 계속 액세스 할 수 있습니다 ... –
하지만 파일의 기록 (예 : Subclipse)을 보는 도구는 분기의 수정본 만 표시합니다. 병합/복사 후 트렁크에 복사 작업의 모든 추가/변경/제거가 포함 된 새 개정판을 하나만보고 싶습니다. –
+1 : 나는 이것을 또한 할 필요가있다. @JW 이것을 작동 시키셨습니까? –