जब आप TortoiseSVN के बाद Winmerge स्थापित करते हैं तो यह आपको टोर्टोइस के साथ winmerge को जोड़ने का विकल्प देता है। लेकिन अगर हम Winmerge के बाद TortoiseSVN इंस्टॉल करते हैं तो हम टोर्टोइस डिफ़ॉल्ट डिफ व्यूअर के बजाय Winmerge को कैसे इस्तेमाल कर सकते हैं।स्थापना के बाद TortoiseSvn के साथ WinMerge को एकीकृत करने के लिए कैसे?
उत्तर
आप TortoiseSVN सेटिंग खोल सकते हैं और मैन्युअल रूप से दर्ज यह:
ऊपर दिए गए स्क्रीनशॉट से मेरे आदेश पंक्ति है:
C: \ Program Files (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% bname -dr-yname% base% mine
यदि आप WinMerge के बाद TortoiseSVN इंस्टॉल करते हैं, तो शायद वें WinMerge को फिर से इंस्टॉल और पुन: स्थापित करने का सबसे आसान तरीका होगा।
आप परिवर्तन विलय के लिए WinMerge का भी उपयोग कर सकते हैं। सेटिंग विंडो (जैसा कि ऊपर) मर्ज उपकरण के अंतर्गत, दर्ज करें:
32-बिट ओएस
C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine
64-बिट ओएस
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine
तो फिर तुम में रिमोट फाइल मिल जाएगा बाएं फलक, दाएं फलक में आपकी स्थानीय (बदली गई) फ़ाइल।
असल में, मुझे लगता है कि जब आप "wl" (केवल-पढ़ने वाले बाएं फलक) का उपयोग करते हैं और% आउटपुट पथ के लिए विलय करते हैं तो इसे बेहतर तरीके से हल करते हैं। मैं निम्नलिखित का उपयोग करता हूं: 'सी: \ प्रोग्राम फ़ाइलें (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% tname -wl -dr% yname% उनका%%% विलय' – binarez
2017 तक, कमांड लाइन पैरामीटर थोड़ा बदल गया। आप (64-बिट OS के लिए) का उपयोग करना चाहिए:
Diff व्यूअर
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine
के साथ:
-e
आप एक ही Esc कुंजी प्रेस के साथ WinMerge बंद करने के लिए सक्षम बनाता है।-x
जब आप समान फ़ाइलों की तुलना शुरू करते हैं तो WinMerge (सूचना संवाद प्रदर्शित करने के बाद) बंद कर देता है।-u
WinMerge को हाल ही में प्रयुक्त (एमआरयू) सूची में पथ (बाएं या दाएं) जोड़ने से रोकता है।-wl
बाईं ओर केवल पढ़ने के लिए खोलता है।-dl %bname
बाईं ओर शीर्षक फ़ाइल में मूल फ़ाइल का वर्णन निर्दिष्ट करता है।-dr %yname
दाएं किनारे शीर्षक पट्टी में अपनी फ़ाइल का वर्णन निर्दिष्ट करता है।%base
मूल फ़ाइल के साथ बाईं तरफ फ़ाइल निर्दिष्ट करता है।%mine
अपनी फ़ाइल के साथ दाईं ओर फ़ाइल निर्दिष्ट करता है।
को छोड़कर ऊपर के रूप में उपकरण
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged
ही विकल्पों के साथ
मर्ज:
-dl %tname
बाईं ओर शीर्षक पट्टी में भंडार फ़ाइल का एक विवरण निर्दिष्ट करता है।%theirs
रिपोजिटरी फ़ाइल के साथ बाईं तरफ फ़ाइल निर्दिष्ट करता है।%merged
विवादित फ़ाइल को निर्दिष्ट करता है, विलय ऑपरेशन का परिणाम।
मेरे लिए, यह केवल काम करता है उन्नत प्रोग्राम फ़ील्ड में कमांड लाइन चिपकाने, उन्नत बटन पर क्लिक करने और .docx लाइन संपादित करने के लिए। – NoJoshua
मुझे बाएं फलक में परिवर्तित संस्करण देखना पसंद है, इसलिए यह मेरा है: 'सी: \ प्रोग्राम फ़ाइलें (x86) \ WinMerge \ WinMergeU.exe -e -ub -dl% yname -dr% bname% मेरा% बेस' – mattalxndr
मुझे पता है कि इंस्टॉलर इस विकल्प को सेट करता है, लेकिन [आधिकारिक दस्तावेज] (http://manual.winmerge.org/Command_line.html), '-ub' विकल्प का उल्लेख नहीं करता है। 'MergeCmdLineInfo.cpp' को देखते हुए, मुझे पता चला कि इसका मतलब' -ul' और '-ur' संयुक्त है। स्रोत कोड का कहना है कि यह विकल्प बहिष्कृत है और केवल '-u' भी काम करता है। – ventiseis
मैंने एक '/ wl' भी जोड़ा क्योंकि मुझे नहीं लगता कि मैं यहां बेस को संपादित करने की अनुमति क्यों दूंगा। [डॉक्स] (http://manual.winmerge.org/Command_line.html) केवल विंडोज-स्टाइल स्विच ('/ 'not' -') का उपयोग नहीं करते हैं, इसलिए मैं उसके साथ गया लेकिन मुझे लगता है कि दोनों काम। – Adam