SORU
25 ŞUBAT 2009, ÇARŞAMBA


İle birleştirilmesi "git mergetool"

Buldumgit mergetoolgörsel olarak farklar birleştirmek için kullanışlı bir yardımcı olmak için, ama bu konuda ben böyle çok bitkin görünüyor. Aslında, benim işlem çakışmaları bildirildi zaman bu gibi görünüyor:

  1. Bir idamgit mergetool
  2. Bu isteminde isabetGirindiff benim aracı (Meld veya FileMerge, hangi bilgisayara bağlı olarak) başlatmak için
  3. Çatışmaları çözümlemek
  4. Değişiklikleri kaydetmek
  5. Diff aracı kapatın

Eğer birden fazla çatışma varsa, durulama, tekrarlayın. Evet, her bir çakışma birleştirme bir kere ve benim diff görüntüleyici bana açılış ve kapanış. Komut satırından, kapanış başlattı beri bu özel meselenin çözümünde olduğum ve bir sonrakine devam edebilir gıt mergetool söylemek için bildiğim tek yol bu.

Mutlaka daha iyi bir yolu var, ama hiç bir fikrim yok. Li'l yardım lütfen? Bu işlem deli verimsiz gibi görünüyor.

Teşekkürler.

CEVAP
25 ŞUBAT 2009, ÇARŞAMBA


İlk bakışta, dış diff aracı bir oturumu yeniden görünmüyor.

Açıkça git-mergetool documentation devletler:

Eğer özel birleştirme aracı doğru bir birleştirme çözünürlük başarısını gösterirçıkış kodu ileo zaman yapılandırma değişken mergetool.<tool>.trustExitCode gerçek. ayarlanabilir< / ^ br . Aksi takdirde, git-mergetool kullanıcı özel aracı çıktıktan sonra kararın başarı göstermek isteyecektir.

Çıkış kodu (veya kullanıcı doğrulama yani ^em>diff aracı çıktıktan sonra- kullanıcı ilk dış diff aracı kapatın. ima gereklidir

Her çatışmaların sayısını azaltmak için büyük bir teşvik/rebase bir girişimleri birleştirmek;) görünüyor VCScs kullanılan alet ne olursa olsun ()

Not:< / ^ br . ("Setting up diff and merge tools for Git on Windows" ve "Setting up SourceGear DiffMerge with Git") söz konusu olduğunda daha fazla umut vermeyin . diğer iki gıt harici diff araçları ayarları ^em>kapanış değilharici diff aracı...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006