2012-10-16 2 views
7

My (large) 회사는 대부분의 소스 제어에 PERFORCE를 사용합니다. (나는 이것을 피할 수 없다.)P4Merge를 사용하여 XML 병합

동료와 나는 종종 동일한 XML 기반 파일을 동시에 사용해야한다. 변경 사항을 병합 할 때가되면 P4Merge는 종종 내가 원하는만큼 똑똑하지 않습니다. 예를 들어,이 슈퍼 간단한 XML 파일이 충돌 변동을 고려 : 도시 된 바와 같이

Simple XML file and two variations with the same closing tag in the same place.

을 P4Merge는 XML 인식하지 않고, 일반적인 </b>의 사본을 유지합니다.

더 똑똑한 XML 병합을 지원하기 위해 Perforce 도구 자체를 수정하거나 어떻게 해결 프로세스의 일부로 더 똑똑한 병합 도구를 사용하도록 Perforce 도구 체인을 수정할 수 있습니까?

+0

XML 인식 병합 도구가 있는지조차 알지 못합니다. 이것은 병합 충돌이 인간의 입력을 필요로하는 이유 중 하나 인 것처럼 보입니다. (그리고 왜 당신이 코드를 구조화하여 서로 가깝게 변경해야하는지) – millimoose

+0

@millimoose FWIW, [일부 해결책] (http://stackoverflow.com/questions/2222548/3-way-xml-merge-algorithm) 존재하는 것처럼 보입니다. 그리고 그렇습니다. XML에서 파일 형식이 현재 논리적으로 분리 된 변경 사항을 옆에두고 있다는 사실은 내가 내부적으로 언급하기를 바랬습니다. – Phrogz

답변

3

P4V/P4Win을 사용 중이라고 가정하면 기본 diff 및 병합 도구를 Perforce 도구에서 원하는 도구로 변경할 수 있습니다. this page from the P4V manual을 참조하십시오.