7

버전 관리 (Tortoise HG 사용)를 배우므로이 질문은 매우 기본적인 것이지만 해결 방법을 찾을 수는 없습니다.둘 다에서 라인을 선택하여 충돌을 해결하는 방법?

A 
B 
3 
4 
E 
F 

TortoiseHG과 함께이 두 파일을 병합의 병합가 해결됩니다

A 
B 
C 
D 
E 
F 

지점 B는와 같은 텍스트 파일이 있습니다

한다고 가정 지점 A는 다음과 같은 텍스트 파일을 가지고 KDiff. Kdiff를 사용하면 두 개 중 하나에서만 선을 선택할 수 있습니다. 병합 코드에 다음 두 줄을 포함하고 싶습니다.

A 
B 
C 
D 
3 
4 
E 
F 

순서는 중요하지 않습니다. 내가 원하는 것을 얻기 위해 KDiff3에서 병합 충돌을 어떻게 해결합니까?

이것은 학술 토론이 아닙니다. 그것은 작은 안드로이드 애플리케이션을위한 코드로 일어나는 일의 단순화 된 버전입니다.이 애플리케이션에서는 두 XML 파일 모두 XML 파일이 두 지점에서 편집됩니다.

답변

11

실제로 매우 간단합니다. kdiff3에서 자동 진행을 끄고 ABC가 설정된 후 버튼을 누르고 다음 충돌 버튼 (A 바로 앞에 있음)을 사용하여 충돌을 통과하고 각 충돌에서 A를 토글합니다 또는 B 또는 A를 누른 다음 B 또는 B를 누른 다음 A를 눌러 원하는 결과를 얻습니다. 필요한 경우 맨 아래 창에서 파일을 수동으로 편집 할 수도 있습니다.

+0

자동 진행이 기본값 인 이유를 모르겠습니다. 도움이되는 것보다 훨씬 많은 것을 혼란스럽게 보입니다. –

+1

세 가지 옵션 중에서 선택할 수 있습니다. 당신은 A와 B가 아닌 B와 C의 조합이 필요할 것입니다. –

+0

@SteveKaye가 언급했듯이, 나는 A와 B가 아닌 처음 B와 C를 선택해야했습니다. (이 'ABC'는 Kdiff3의 창입니다 , Branches보다는 오히려). 그 후 병합이 이루어졌습니다. –