2010-04-20 2 views

답변

1

또한 Kompare를 호출하는 방법을 설명하는 섹션을 추가해야합니다. 나는 Kompare을 모르는, 그래서 나는 명령 행합니다 (kompare.args 라인에 대한 보장은 없다) 어떻게 보일지 모르겠지만, 결과는 아래와 같습니다 :

[merge-tools] 
kompare.executable = C:\<path...>\kompare.exe 
kompare.args = $base $local $other -o $output 
kompare.priority = 1 
kompare.gui = True 
kompare.binary = True 

병합가 발견되지 않는 경우 올바르게 추가 하시겠습니까?

kompare.checkconflicts = True 
kompare.checkchanged = True 
+2

kompare.args는 완전히 잘못되었습니다. 그것들은 kdiff3에서는 잘 작동하지만 kompare에서는 의미가 없습니다. 예를 들어, -o는 "이것은 URL1을 열고 diff 출력이 될 것으로 기대합니다."라고 의미합니다. 분명히 이것은 사실이 아닙니다. 그 중에서 kompare는 3-way 병합을하지 않으므로 3 개의 파일을 제공 할 필요가 없습니다. – scvalex

+0

@scvalex : 정보를 제공해 주셔서 감사합니다. 내가 썼을 때, 나는 Kompare를 모른다. (그리고 나의 대답이 받아 들여졌을 때 나는 그것에 대해 더 이상 보지 않았다.) 물론, 3-way 병합을 할 수 없다면 Mercurial에서 사용하는 것은 좋은 생각이 아닙니다. 나는 아직도 내 대답을 고치고 싶다 - 나를 도울 수 있니? –

4

kompare.args 일찍 게시하면 작동하지 않을 수 있습니다. 병합에 Kompare를 사용하는 데 어려움을 겪었습니다. 특히 3 방향 병합이 선호되고 있습니다. 현재 대부분의 다른 옵션이 기본적으로 활성화되어 있지만 다음과 같이 확인할 수 있습니다. hg showconfig merge-tools

kdiff3을 사용하는 것이 더 낫습니다. Incred 당신은 Ubuntu Intrepid에 있습니다. kdiff3는 repos에서 잘못 제거되었지만 소스에서 쉽게 컴파일 할 수 있습니다.

+0

그래, 나는 결국 kdiff3에도 갔다. – hsribei

+0

그래서 어떻게 kdiff3를 수은에 맞게 구성 했습니까? –

관련 문제