2014-02-07 10 views
0

TortoiseHg 및 Mercurial에서 diff 도구를 구성하려고합니다. 도구 시작, 그것은 "$ 지역"와 "$ 기본"파일 대신 실제 파일을 찾고Mercurial & TortoiseHg - diff 도구를 구성하는 데 args 오류가 있습니까?

[merge-tools] 
CmpIt.executable = E:\Program Files (x86)\Compare It!\wincmp3.exe 
CmpIt.priority = 1 
CmpIt.premerge = True 
CmpIt.gui = True 

CmpIt.args= -m $local $base $other 
CmpIt.diffargs= -m $local $base 
CmpIt.dirdiff= True 

그러나 :

은 내가 수행 한 구성입니다 이름.

나는 명령 줄 대신 그 값을 인수의 이름에 geting 것을 작업 관리자에서 발견 :

E:\Program Files (x86)\Compare It!\wincmp3.exe -m $local $base 
내가 명령 줄에 인수의 값을 전달 강제로 어떻게

?

답변

1

당신은 사용 CompareIt을 피하기 위해 당신이해야 몇 가지 중요한

  1. 를 그리워! merge-tool (여전히 3-way 병합을 지원하지 않음) : 은 지금은 큰 번호가 아닙니다.
  2. .diffargs에 사용 된 매개 변수에 hgrc.d\MergeTools.rc (모든 병합 도구 부분의)을 다시 읽어야합니다 , TortoiseHG/의욕에 의해 parred : 그들은 사용하여 내 POV에서 모든

에서 -m을 언급하지 않습니다 $local + $base하지 DIFF

  • 에 대한 병합에 대한 변수는 , 당신은 CompareIt! command-line options 다시 읽어왔다 있습니다 빠른 시작 및 CompareIT와 같은 bcompare.diffargs 옵션! "번역"에 대한 도움말이 의지 합리적으로 좋은 첫 반복 (테스트하지!)

    CmpIt.args= -m $local $base $other

    CmpIt.diffargs= $parent /=$plabel1 $child /=$clabel

  • +0

    EXITO을! 고마워, 일하고있어. – avij67