SORU
8 Ocak 2009, PERŞEMBE


Windows Gıt: Nasıl bir mergetool kurmak mı istiyorsunuz?

Özellik listesi üzerinde msysGit ve Git çalıştım. Her ikisi de kendi başlarına iyi iş ve gitk çalıştırın ve guı gıt mükemmel bir şekilde hem de.

Şimdi nasıl bir mergetool yapılandırabilirim? (Vimdiff özellik listesi üzerinde çalışıyor, ama aynı zamanda bir şey daha kullanıcı dostu daha bizim için bir... Windows seven iş arkadaşları istiyorum.)

Teşekkürler!

CEVAP
12 Ocak 2009, PAZARTESİ


Takip tarihinde Charles Bailey cevabı, işte benim git Kur o kullanarak p4merge (ücretsiz çapraz platform 3way birleştirme aracı); test msys Gıt (Windows) yükleme:

git config --global merge.tool p4merge
git config --global mergetool.p4merge.cmd 'p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"'

veya, windows cmd.exe kabuğundan, ikinci satır olur :

git config --global mergetool.p4merge.cmd "p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\""

Değişiklikler (Charles Bailey göre):

  • git config küresel eklendi, yani bütün gıt projeler sadece akım için geçerli
  • özel araç yapılandırma değeri "mergetool.bulunur[aracı].", "birleştirme.cmd[aracı]."(aptal, bir saat sonra gıt mevcut olmayan aracı şikayet ediyordu neden sorun giderme) geçirdi . cmd
  • tüm katma çift tırnak boşluk içeren dosyaları hala birleştirme aracı (msys powershell'den Gıt bu test) tarafından bulunabilmesi için dosya adları
  • varsayılan olarak Mecburen YOLU, komut p4merge tam yolu belirtin gerek böylece, yükleme dir katacak unutmayın

İndir: http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools


EDİT(Şubat 2014)

@Gregory Pakosz son msys git "doğal olarak" destekler . şimdiye belirttiği gibi ^strong>p4merge(üzerinde test edilmiştir1.8.5.2.msysgit.0).

Çalışan tarafından desteklenen araçların listesi görüntüleyebilirsiniz:

git mergetool --tool-help

Görmelisinizp4mergeyamevcutyageçerliliste. Değilse, git güncelleyin.

Eğerp4mergeoldu gibi listelenmiştirmevcutseninYOLve sadece ayarlamak zorundabirleştirme.aracı:

git config --global merge.tool p4merge

Eğer olarak listede yer aldıgeçerlierişmek için kullanılırmergetool.p4merge.yolek olarakbirleştirme.aracı:

git config --global mergetool.p4merge.path c:/Users/my-login/AppData/Local/Perforce/p4merge.exe
  • Yukarıdaki p4merge geçerli kullanıcı için yüklenmiş olan örnek bir yol, sistem genelinde (yönetici hakları veya UAC yükseltmesi gerekmez)
  • ~ geçerli kullanıcının ev dizini teoride yolu ~/AppData/Local/Perforce/p4merge.exe (k) ' nı gerektiği halde, bu benim için işe yaramadı
  • Hatta daha iyi olurdu yararlanmak için bir ortam değişkeni (örneğin $LOCALAPPDATA/Perforce/p4merge.exe), gıt olmak gibi görünmüyor genişleyen ortam değişkenleri yolları (sen bilirsin nasıl bu çalışma, lütfen bana bildirin veya güncelleme bu cevap)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kndx

    kndx

    11 Mart 2006
  • talkandroid

    talkandroid

    27 Mayıs 2010
  • Thom Hall

    Thom Hall

    24 Kasım 2006