2012-10-02 10 views
8

के लिए मर्ज टूल के रूप में जीवीआईएम मैं टीवीएस 2010 के लिए एक मर्ज टूल के रूप में जीवीआईएम का उपयोग करना चाहता हूं।
मैं जीवीआईएम के लिए तर्कों को नहीं समझ सकता। विशेष रूप से तर्क% 4, जब मैं इसका उपयोग करता हूं तो मुझे इसके लिए एक खाली बफर मिलता है। अगर मैं इसका उपयोग नहीं करता हूं तो मुझे एक त्रुटि संदेश मिलता है जिसे मुझे इसका उपयोग करना चाहिए।टीवीएस

enter image description here

+1

सख्ती से कोई जवाब नहीं है लेकिन आपने देखा है http://www.vim.org/scripts/script.php?script_id=3808 – Benj

+1

@ बेन्ज, हां, इसे देखा। यह विम में काम करने और टीएफएस स्रोत नियंत्रण का उपयोग करने के लिए है। मैं जो चाहता हूं वह यह है कि जब मैं वीएस -2010 में काम कर रहा हूं और मैं "मर्ज टूल में परिवर्तन मर्ज करने" के लिए बटन क्लिक करता हूं - जीवीआईएम उस उपकरण के रूप में खुल जाएगा। – kroiz

+0

ये, मुझे पता है, यह सिर्फ एक लापरवाही प्लग था ;-) – Benj

उत्तर

2

यह ठीक अपने पसंद के हिसाब से नहीं हो सकता है, लेकिन यहाँ मैं कैसे किसी मर्ज उपकरण के लिए जाँचने का उपयोग है।

मैंने इसे दो-तरफा विलय करने के लिए सेट किया है: इसमें बाईं ओर 'स्रोत' है (जहां मैं से विलय कर रहा हूं), और दाईं ओर विलय फ़ाइल (मेरा गंतव्य क्या है शाखा के लिए जानकारी है)।

मैं इसे सेट अप इस तरह:

इस प्रकार
command: C:\Program Files (x86)\Vim\vim73\gvim.exe 
argument: -c "vert diffsplit %1 " %4 -c "wincmd l|0read %2 |diff" 

क्या करता है:

  • बाईं तरफ 'स्रोत' फ़ाइल में पढ़ता है, और खिड़की विभाजन (-c " Vert diffsplit% 1 ")
  • सही पक्ष पर मर्ज परिणाम ऊपर खोलता है (% 4)
  • एक त्वरित स्क्रिप्ट चलाता है जो:
      सही खिड़की पर 210
    • चालें (wincmd एल)
    • शाखा में अपने मौजूदा परिवर्तन में पढ़ता है (0read% 2)
    • diff एल्गोरिथ्म फिर से रन (diff)

यह सुविधा देता है मैं आने वाले विलय के खिलाफ अपना काम "diff" करता हूं, और दाएं हाथ की तरफ से विलय को हल करता हूं।

1

आपके स्क्रीनशॉट में आप विम 7.3 का उपयोग कर रहे पता चलता है। विम साइट के अनुसार: http://vim.wikia.com/wiki/Running_diff

कुछ बिंदु पर, "क्रीम के बिना विम" ​​द्वारा प्रदान की MyDiff समारोह संस्थापक संशोधित किया गया है। विम 7.3.138 के रूप में यह अभी भी टूटा हुआ है।

हालांकि, आप कोशिश कर सकते हैं निम्नलिखित वर्बोज़ मोड पैरामीटर

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

धन्यवाद लेकिन मुझे diff के साथ समस्या नहीं है। हो सकता है क्योंकि मैंने "क्रीम के बिना विम" ​​(Sourceforge) का उपयोग नहीं किया बल्कि vim.org से gvim का उपयोग नहीं किया। – kroiz

+1

तो बस तर्कों का प्रयास करें: -d% 1% 2% 4 –

+1

फिर भी% 4 तर्क एक खाली विंडो उत्पन्न करता है। – kroiz

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^