2012-11-21 15 views
13

कैलिडोस्कोप 2 सार्वजनिक बीटा इस सप्ताह जारी किया गया था और विलय कार्यक्षमता प्राप्त की है। वाह! हालांकि, कमांड लाइन उपयोग उपयोग के बारे में कुछ अस्पष्ट है। मैं गिट टॉवर के साथ कैलिडोस्कोप का उपयोग करना चाहता हूं, मैं यह कैसे कर सकता हूं?गिट टॉवर के साथ कैलिडोस्कोप 2 का उपयोग कैसे करें?

$ ksdiff --help 
usage: ksdiff - send files to Kaleidoscope 
command options:       
    [--wait, -w | --no-wait]    whether to wait for the document to be 
             closed in Kaleidoscope before exiting 

FILE options: 
    [--snapshot | --no-snapshot]   whether the file is temporary. this 
             option will override the heuristics 
             ksdiff would otherwise use to determine 
             this state. 

commands: 
    --merge        send a merge 
             implies --wait 
    --output OUTPUT      use OUTPUT as the destination path for 
             this merge. creates OUTPUT if it does 
             not exist. 
    [--base BASE]      use BASE as the base content for this 
             merge. can improve the quality of the 
             default selections for some merges. 
    FILE FILE       the files to merge 

Support docs for external merge tools from Git Tower

उत्तर

8

Git टॉवर 1.4.14

Git टॉवर (संस्करण 1.4.14 और ऊपर) अब बहुरूपदर्शक 2 एकीकरण के साथ जहाजों के रूप में अद्यतन। नीचे दिखाए गए लॉन्चर स्क्रिप्ट का अब और उपयोग नहीं किया जाना चाहिए, क्योंकि वे कैलिडोस्कोप 2 अंतिम संस्करण के साथ सही तरीके से काम नहीं करते हैं।


कैलिडोस्कोप सही कमांड लाइन उपयोग प्रदान करता है जब एकीकरण> गिट मर्ज चुना जाता है। Git टॉवर के लिए सही लांचर स्क्रिप्ट इस तरह दिखता है:

~/Library/अनुप्रयोग समर्थन/टॉवर/CompareScripts/kaleidoscope2.sh

#!/bin/sh 

LOCAL="$1" 
REMOTE="$2" 
BASE="$3" 
MERGED="$4" 

APPLICATION_PATH=/Applications/Kaleidoscope.app 
CMD="$APPLICATION_PATH/Contents/MacOS/ksdiff" 

"$CMD" --merge --output "$MERGED" --base "$BASE" -- "$LOCAL" --snapshot "$REMOTE" --snapshot 

~/Library/अनुप्रयोग समर्थन/टॉवर/CompareTools। अब

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<array> 
    <dict> 
     <key>ApplicationIdentifier</key> 
     <string>com.blackpixel.kaleidoscope</string> 
     <key>ApplicationName</key> 
     <string>Kaleidoscope</string> 
     <key>DisplayName</key> 
     <string>Kaleidoscope</string> 
     <key>LaunchScript</key> 
     <string>kaleidoscope2.sh</string> 
     <key>Identifier</key> 
     <string>kaleidoscope2</string> 
     <key>SupportsMergeTool</key> 
     <true/> 
    </dict> 
</array> 
</plist> 
+2

धन्यवाद, Bouke !!! ये स्क्रिप्ट हमारी अगली आधिकारिक टॉवर रिलीज का हिस्सा होंगे। यदि आप अगले अपडेट से पहले इन्हें प्राप्त करना चाहते हैं, तो आप उन्हें यहां डाउनलोड भी कर सकते हैं: http://bit.ly/SMAMyU – Tobidobi

+4

यह मेरे लिए काम नहीं करता ... लेकिन फिर मुझे एहसास हुआ कि कैलिडोस्कोप में, " एकीकरण "मेनू विकल्प, और पहला आइटम कमांड लाइन उपकरण स्थापित करता है जिसे टॉवर की आवश्यकता होती है। –

+0

@ माइकग्लिडहिल कृपया 'अपडेट' पढ़ें; कैलिडोस्कोप 2 समर्थन गिट टॉवर में एकीकृत है। – bouke

4

हमारे टॉवर की नवीनतम रिलीज (संस्करण 1.4.14) plist आधिकारिक तौर पर बहुरूपदर्शक 2 एक MergeTool के रूप में समर्थन करता है। अब आप इसे Tower Website से डाउनलोड कर सकते हैं।

10

यदि आप कैलिडोस्कोप के एमएएस संस्करण का उपयोग कर रहे हैं, तो आपको टॉवर को कैलिडोस्कोप लॉन्च करने में सक्षम होने के लिए मैन्युअल रूप से केएसडीएफ उपकरण स्थापित करना होगा।

डाउनलोड इसे यहाँ http://www.kaleidoscopeapp.com/ksdiff2

0

यदि आप जोड़ा .sh और .plist में परिवर्तन, आप उन्हें यदि आप ऊपर 1.4.14 को टॉवर उन्नयन या निकालना होगा, वरना बहुरूपदर्शक जीता ' टी लॉन्च मैंने मैन्युअल रूप से परिवर्तन जोड़े थे, और मेरे पास टॉवर संस्करण 1.4.15 है, और कैलिडोस्कोप लॉन्च नहीं करना चाहता था जब तक कि मैंने परिवर्तनों को हटा नहीं दिया।

मेरे पास कैलिडोस्कोप 2.0 का एमएएस संस्करण भी है और केएसडीएफ उपकरण स्थापित किया गया है।

+0

हां, मैंने गिट टॉवर 1.4.14 को अपडेट करते समय भी ध्यान दिया। मैंने इसे प्रतिबिंबित करने के लिए अपना उत्तर अपडेट कर दिया है। – bouke

6

मेरे लिए गायब लिंक: http://www.kaleidoscopeapp.com/ksdiff2 पर जा रहा था और कैलिडोसोप कमांड लाइन टूल्स (केएसडीआईफ़) स्थापित कर रहा है, वर्तमान में "कैलिडोस्कोप> एकाग्रता .." में मेरा "और पढ़ें" बटन लिंक नहीं है इसलिए मुझे उम्मीद है कि किसी और की मदद करें जो असफल हो सकता है। एक और संभावित लापता कदम "टावर> वरीयताएँ> एकीकरण" में टॉवर कमांड लाइन उपयोगिता स्थापना है, वहां से आप "गिट कॉन्फ़िगर" टैब पर जा सकते हैं और कैलिडोस्कोप को अपने डिफ/मर्ज टूल के रूप में चुन सकते हैं।

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