मैं विंडोज मशीन पर स्रोत नियंत्रण के लिए msys Git का उपयोग कर रहा हूं और मैं यह समझने की कोशिश कर रहा हूं कि गिट के साथ काम करने के लिए मेरा विलय टूल, WinMerge कैसे प्राप्त करें।मैसी गिट मर्ज टूल कमांड विकल्प जारी
मैंने अपनी क्षमता के अनुसार the instructions on this blog का पालन किया है क्योंकि यह सबसे नज़दीक है जो मैंने पाया है कि मैं क्या करने की कोशिश कर रहा हूं। असल में क्या मैंने किया था:
मेरी .gitconfig
फ़ाइल को संशोधित निम्नलिखित शामिल करने के लिए:
[merge] tool = winmerge [mergetool "winmerge"] cmd = \"C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe\" "$PWD/$LOCAL" "$PWD/$REMOTE" "$PWD/$MERGED" trustExitCode = false keepBackup = false
यह लगभग काम कर रहा है।
C:\MY\WORKING\DIRECTORY\-e C:\MY\WORKING\DIRECTORY\-ub
ऐसा लगता है: जब मैं Git से मर्ज उपकरण चलाने का प्रयास, WinMerge मुझे कहा कि यह फाइल, जो पूरी समझ में आता है के रास्ते नहीं मिल सकता है के बाद से रास्तों इसके लिए लग रही है कर रहे हैं एक त्रुटि देता है जैसे कि गिट स्थानीय & दूरस्थ फ़ाइल नामों के बजाय मर्ज टूल में विकल्प पास कर रहा है, जो कि अगर सब ठीक से काम कर रहा था तो मैं पास होने की उम्मीद करता हूं।
मैंने गिट के विलय दस्तावेज के लिए ऑनलाइन खोज की है, लेकिन मुझे जो कुछ करने की कोशिश कर रहा है उससे संबंधित कुछ भी नहीं मिल रहा है।
- बदलें सही मान को
$LOCAL
&$REMOTE
चर, यह मानते हुए$LOCAL
&$REMOTE
गलत कर रहे हैं: मेरा अनुमान है कि समाधान निम्न में से एक हो जाएगा। - WinMergeU को कॉल करने के लिए
.bat
स्क्रिप्ट लिखें, और तर्कों को संभालें गिट मेरे.bat
स्क्रिप्ट के तर्क के भीतर विलय टूल को भेजता है।
परिणामस्वरूप "सही पथ अमान्य है" संकेत –
@ टोबियास: एक ठोस उदाहरण (उत्तर अपडेट) के साथ तय किया गया है। – VonC
+1। (अगर मैं कर सकता था। लेकिन कम से कम मैं अपने डाउनवोट को पूर्ववत कर सकता हूं ... एक [बग] लगता है (http://meta.stackexchange.com/questions/23147/change-a-vote-from-downvote-to- अपवोट-थ्रू-एडिटिंग) वास्तव में, यदि आप अपने पथ में winmerge जोड़ते हैं (या 'mergetool.winmerge.path' मुझे लगता है) सेट करें –