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
8
A
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ğıdakicommand: 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
Kesinlikle bir cevap değil ama http://www.vim.org/scripts/script.php?script_id=3808 – Benj
@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
Yeh, biliyorum, sadece utanmaz bir fiş oldu ;-) – Benj