2016-04-16 7 views
17

पर GitKraken के लिए किसी मर्ज उपकरण मैं Git संग्रह के साथ काम करने के लिए GitKraken डाउनलोड किया है और यह सब कुछ मैं जरूरत के लिए अच्छा काम करता है, लेकिन मैं इसे कॉन्फ़िगर करने के लिए WinMerge या मिलकर एक हो जाना जैसे किसी मर्ज उपकरण का उपयोग करने में सक्षम नहीं किया गया है।कॉन्फ़िगर Windows10

जब कार्यक्रम एक संघर्ष देखता है यह एक बटन जो कहते हैं, "मर्ज उपकरण में खोलें" दिखाता है। चूंकि मैंने मर्ज टूल कॉन्फ़िगर नहीं किया है, इसलिए मैं गिटक्रैकन की प्राथमिकताओं पर आगे बढ़ता हूं और "मर्ज टूल" अनुभाग को चेक करता हूं। "गिट कॉन्फ़िगर डिफ़ॉल्ट" विकल्प चुना गया था और मैं केवल "कोई नहीं" या "गिट कॉन्फ़िगर डिफ़ॉल्ट" विकल्प चुन सकता था।

मैंने इसे गिटक्रैकन के साथ उपयोग करने के लिए मेल्ड स्थापित किया, और उसके बाद मैंने these steps का पालन करने की कोशिश की ताकि इसे गिटक्रैकन इंटरफ़ेस में उपयोग करने योग्य बनाया जा सके, लेकिन गिटक्रैकन मर्ज टूल विकल्प विकल्प नहीं बदला है।

यह मेरी .gitconfig फ़ाइल काम करने की कोशिश कर उन कदमों से कुछ ही आदेशों और कुछ अन्य लोगों के चलाने के बाद इस तरह दिखता है:

[user] 
    name = <myname> 
    email = <mymail> 
[filter "lfs"] 
[filter "lfs"] 
    clean = git-lfs clean %f 
    smudge = git-lfs smudge %f 
    required = true 
[core] 
    autocrlf = true 
    excludesfile = C:\\Users\\<myuser>\\Documents\\gitignore_global.txt 
[merge] 
    tool = meld 
[mergetool "meld"] 
    path = C:\\Program files (x86)\\Meld\\Meld.exe 
[mergetool] 
    prompt = false 

मैं सच में यकीन है कि मैं क्या किया नहीं कर रहा हूँ और यह काम करने के लिए कैसे ... कोई भी मदद कर सकता है?

+1

मैंने KDiff3 स्थापित किया और गिटक्रैकन ने इसे और कॉन्फ़िगरेशन के साथ पाया। मैंने इसे थोड़ा सा इस्तेमाल किया और यह मेरे लिए काम करता है, इसलिए मेरी समस्या हल हो गई है। वैसे भी मैं इस सवाल को यहां छोड़ देता हूं अगर कोई इसका जवाब दे सकता है और यह दूसरों की मदद करता है। – RabidOrange

+0

जब आप डिफॉल्ट मर्ज टूल (जैसे आपने दिखाए गए gitconfig में 'merge.tool' सेटिंग में) निर्दिष्ट किया है, तो क्या गिटक्रैकन में विलय टूल के रूप में "गिट कॉन्फ़िगर डिफ़ॉल्ट" निर्दिष्ट करते समय गिटक्रैकन विलय करते समय ठीक से मैल्ड लॉन्च करता है? क्योंकि ऐसा होने वाला है। मुझे लगता है कि गिटक्रैकन में यह सेटिंग कॉन्फ़िगर किए गए गिट मर्ज टूल से अलग है, और यह कि गिटक्रैकन वर्तमान में केवल बॉक्स के कुछ विशिष्ट टूल का समर्थन करता है। – poke

उत्तर

10

गिटक्रैकन ने अंततः .gitconfig फ़ाइल में सूचीबद्ध मर्ज टूल में से किसी एक को चुनने के लिए समर्थन जोड़ा है।

enter image description here

+1

यह अच्छी खबर है! – poke

+12

अन्य मर्ज टूल्स देखने के लिए आप गिटक्रैकन कैसे प्राप्त करते हैं? मेरे पास एकता विलय उपकरण स्थापित है, लेकिन यह गिटक्रैकन की सूची में नहीं है। – MrDysprosium

+2

यह एक हार्ड-कोडेड सूची प्रतीत होता है, और यह आपके द्वारा '.gitconfig' में डाले गए किसी भी विलय टूल का समर्थन नहीं करता है। संस्करण 3.0.1 के अनुसार, 'app.asar' को देखने से, गिटक्रैकन केवल निम्न का समर्थन करता है: तुलना, फ़ाइलमेज, कैलिडोस्कोप और केडीफ़ से परे। "गिट कॉन्फ़िगर डिफ़ॉल्ट" विकल्प अभी भी टूटा हुआ प्रतीत होता है। –

2

ऐसा लगता है कि अभी के रूप में, गिटक्रैकन git-config के साथ कॉन्फ़िगर किए गए सभी विलय टूल का पूरी तरह से समर्थन नहीं करता है।

one of Axosoft’s blog posts GitKraken के बारे में के लिए एक टिप्पणी में, इस पर चर्चा की गई:

एक उपयोगकर्ता(29 फरवरी, 2016)

कोई खबर जब एक mergetool काम करता है का उपयोग कर? क्या यह अभी तक गायब है या बस खराब है? मैं Git वैश्विक में एक काम mergetool कॉन्फ़िगर किया गया है और यह कंसोल से यह बुला काम करता है लेकिन gitkraken बस जब क्लिक "mergetool में खुला", नहीं भी एक त्रुटि संदेश कुछ नहीं करता है।


जेम्स (आधुनिक) (3 मार्च, 2016)

नहीं है यह एक आगामी अद्यतन में संबोधित किया जाएगा mergetool सेट ढूँढने में सक्षम नहीं किया जा रहा है और साथ एक ज्ञात मुद्दा!

तो (किसी कारण से, कि ब्लॉग पर Disqus प्लगइन सही ढंग से लोड नहीं है अभी, तो आप उन टिप्पणियों नहीं देख सकता। मैं गूगल से एक कैश्ड संस्करण को देखने के लिए कि यह देखने के लिए किया था) ऐसा लगता है कि आप GitKraken मिलकर एक हो जाना या अन्य मर्ज उपकरण (मैं भी परे मेरी मशीन पर की तुलना परीक्षण किया) का समर्थन करने के लिए एक भावी अपडेट तक इंतजार करना होगा। यदि KDiff3 आपके लिए काम करता है, तो मुझे लगता है कि आप भाग्यशाली हैं और आप उस समय के लिए इसका उपयोग कर सकते हैं।

1

मैं एक ही समस्या थी।

[merge] 
    tool = meld 
[mergetool "meld"] 
    cmd = "C:\\\\Program Files (x86)\\\\Meld\\\\Meld" 

चीयर्स

+0

अंतिम अपडेट में गिटक्रैकन टीम ने एप्लिकेशन में अपना खुद का मर्जेट जोड़ा, इसलिए मैंने इसे स्विच किया, लेकिन सलाह के लिए धन्यवाद! यदि गिटक्रैकन का अपना मर्जेट कम उपयोगी हो जाता है तो मैं इसका उपयोग करूंगा – RabidOrange

+5

गिटक्रैकन इन-ऐप मर्ज टूल आपको विलय से पहले कोड संपादित करने नहीं देता है जबकि kdiff3 करता है। मेरा 2 सी – Kunal

+0

@ कुनल यह करता है (अब) यदि आप प्रो संस्करण में अपग्रेड करते हैं। –

2

.gitconfig में इस प्रयास करें मैं ubuntu पर gitkraken बाहरी उपकरण के रूप में मिलकर एक हो जाना के साथ एक ही मुद्दा था। मैं प्रतीकात्मक कड़ी kdiff3 मिलकर एक हो जाना द्विआधारी पर जो बिंदु से हल है। gitkraken समर्थन kdiff3।

शायद यह विंडोज़ पर उसी तरह काम करेगा। Meld.exe को kdiff3.exe पर पुनर्नामित करने का प्रयास करें या शॉर्टकट बनाएं और पथ में जोड़ें। मार्किन

+2

वे वास्तव में अब तक काम कर रहे मिल जाना चाहिए था। – 0b101010

4

GitKraken और Windows 10, के लिए एकमात्र समाधान है जो मैं उपयोग कर सकते हैं:

फ़ाइल का नाम: मेरे नाम \ Users \ \ .gitconfig

सामग्री:: सी

[user] 
    email = [email protected] 
    name = Bart Houkes 
[merge] 
    tool = meld 
[mergetool "meld"] 
    path = C:/Program Files (x86)/Meld/Meld.exe 
    cmd = \"C:/Program Files (x86)/Meld/Meld.exe\" --diff \"$BASE\" \"$LOCAL\" \"$REMOTE\" --output \"$MERGED\" 
1

meld लिनक्स पर:

[merge] 
    tool = meld 

[mergetool] 
    keepBackup = false 

[mergetool "meld"] 
    path = /usr/bin/meld 
    cmd = '/usr/bin/meld' --diff $BASE $LOCAL $REMOTE --output $MERGED 
    trustExitCode = false 
संबंधित मुद्दे