svn : external 링크가있는 디렉토리 (직장에서 광범위하게 사용하는 디렉토리)가 있으면 브랜치간에 해당 디렉토리를 병합 할 때마다 디렉토리의 모든 파일에 새로운 svn : merge-info 속성이 적용됩니다.svn : svn : externals와 병합하면 svn : merge-info 속성 - 모든 솔루션이 대량 추가됩니까?
외부 링크가 병합에 의해 변경되지 않아서 svn이 자체 하위 트리 (관련이 있지만 Why would svn merge of a branch with no changes causes untouched files to modify svn:mergeinfo property과 같은 문제가 아님)를 계산하므로 추측 할 수 있습니다.
이렇게하면 실제 변경 내용이 모든 병합 정보 속성 변경 내용에 묻혀 변경 집합이 크고 거의 읽을 수 없게됩니다. (우리는 병합 이력과 외부가있는 지점을 사용하여 한 줄의 변경을 병합하면 500Kb의 차이가 발생할 수 있습니다.)
우리가 할 수있는 유일한 방법은 커밋하기 전에 svn : external 링크를 사용하여 하위 트리에서 병합 속성을 삭제하는 것입니다. 이렇게하면 --reintegrate를 사용할 수 없으므로 실제 서브 트리 병합이 발생하면 추적 할 수 없습니다.
누구에게 더 좋은 해결책이 있습니까?
어떤 버전의 Subversion을 사용하고 있습니까? –
은 1.6.15를 사용하고있었습니다. V1.7은이 문제를 해결합니다. – Malcolm
나는 생각했다. 나는이 같은 문제가 있었고 정말 짜증났다. –