2012-10-02 20 views
8

GVim'i, TFS 2010 için bir birleştirme aracı olarak kullanmak istiyorum.
GVim için Bağımsız Değişkenleri çözemiyorum. Özellikle kullandığım% 4 argümanı, bunun için boş bir arabellek alıyorum. Kullanmazsam kullanmam gereken bir hata mesajı alırım.GVim, TFS için birleştirme aracı olarak

enter image description here

+1

Kesinlikle bir cevap değil ama http://www.vim.org/scripts/script.php?script_id=3808 – Benj

+1

@Benj'i gördünüz, Evet, gördünüz mü. Bu, vim içinde çalışmak ve tfs kaynak denetimini kullanmak içindir. İstediğim, VS2010'da çalışırken "Birleştirme Aracında Değişiklikleri Birleştirme" düğmesine tıkladım - GVim bu araç olarak açılacak. – kroiz

+0

Yeh, biliyorum, sadece utanmaz bir fiş oldu ;-) – Benj

cevap

2

Bu tam beğeninize olmayabilir parametreleri deneyebilirsiniz, ama birleştirme aracı için GVIM nasıl kullandığını burada.

Ben iki yönlü birleştirme yapmak kurmak: ne zaman hedef olarak başlayan (I den birleştirme ediyorum) Soldaki 'kaynak' ve sağdaki (üzerinde birleştirme dosyası vardır dal bilgi amaçlıdır).

böyle kurmak:

aşağıdaki
command: C:\Program Files (x86)\Vim\vim73\gvim.exe 
argument: -c "vert diffsplit %1 " %4 -c "wincmd l|0read %2 |diff" 

ne yapar gibidir:

  • solda 'kaynak' dosyasında okur ve pencereyi böler

    (-c " vert diffsplit% 1")
  • sağ tarafta birleştirme sonucunu yukarı açar (% 4)
  • hızlı bir komut dosyası çalıştırır hangi:
      Sağ pencere üzerinde 210
    • taşır (wincmd l)
    • dalında Mevcut değişiklikler okur (0read% 2)
    • fark algoritmasını yeniden çalıştırır (fark)

Bu sağlar Benim işim gelen birleştirme karşı benim "fark" ve sağ taraftaki tasarruf birleştirme çözecektir.

1

Ekran görüntüleriniz Eğer Vim 7.3 kullanıyorsanız öneriyor. Vim sitesine göre: Bir noktada http://vim.wikia.com/wiki/Running_diff

, "Cream olmadan Vim" tarafından sağlanan MyDiff fonksiyonu yükleyici değiştirildi. Vim 7.3.138 itibariyle hala bozuldu.

Ancak, aşağıdaki ayrıntılı mod

command : gvim 
argument: -V -od %1 %2 
+1

Teşekkürler ama ben diff ile sorunları yok. belki de "Vim's Vim" (sourceforge) 'u kullanmadım ama vim.org'dan gvim'i kullanmam. – kroiz

+1

sonra sadece argümanlar deneyin: -d% 1% 2% 4 –

+1

Yine de% 4 bağımsız değişken boş bir pencere oluşturur. – kroiz