2010-10-27 10 views
8

में फ़ाइल लेबल सेट करने के लिए कैसे करें p4vge से p4merge का आह्वान किया जाता है, यह फ़ाइलों पर लेबल के रूप में डिपो पथ प्रदर्शित करता है। मैं SVN के लिए एक diff दर्शक के रूप में p4merge उपयोग करना चाहते हैं, और कहा कि अंत करने के लिए मैं इस बैच फ़ाइल है:p4merge

@echo off 
pause 
p4merge %6 %7 

यह काम करता है, लेकिन छोड़ दिया और सही पैनल पर प्रदर्शित होने के लेबल अस्थायी फ़ाइलों के नाम हैं एसवीएन ने पी 4merge को खिलाने के लिए बनाया है। तर्क% 3 और% 5 जो एसवीएन बैच फ़ाइल में गुजरता है, क्रमशः बाएं और दाएं पैनलों के लिए उपयुक्त लेबल होते हैं। मुझे यकीन है कि मुझे याद है कि प्रत्येक पैनल पर आप कौन से लेबल दिखाना चाहते हैं, यह सेट करने के लिए कमांड लाइन तर्क हैं, लेकिन वे p4merge -h द्वारा सूचीबद्ध नहीं हैं। वे क्या हैं?

उत्तर

19

ऐसा लगता है कि मैं जिस विकल्प को ढूंढ रहा था वह -nl NAME है जो दाएं फलक का नाम देने के लिए बाएं फलक और -nr NAME का नाम है। तो मेरी बैच फ़ाइल अब है:

@echo off 
pause 
p4merge -nl %3 -nr %5 %6 %7 
+0

अनियंत्रित पैरामीटर के लिए चीयर्स। – JasonMArcher

+9

मर्ज के लिए अन्य पैनलों का नाम बदलने में रुचि रखने वालों के लिए: ** - एनबी ** बेस फ़ाइल पैनल के लिए लेबल सेट करता है; ** - एनएम ** मर्ज फ़ाइल पैनल – marcob

+3

के लिए लेबल सेट करता है आपके उत्तर को हाइजैक करने के लिए खेद है, लेकिन अपने स्वयं के स्वार्थी लाभ के लिए मैं यहां अपने पसंदीदा टोर्टोइज एसवीएन मर्ज टूल सेटिंग को दस्तावेज करने जा रहा हूं, इसलिए मुझे इसे बाद में मिल जाएगा। "सी: \ प्रोग्राम फ़ाइलें \ Perforce \ p4merge.exe" -nl "% tname (theirs)" -nr "% yname (mine)" -nb "% bname (base)" -nm "% mname (विलय)" % आधार% उनका%%% विलय – jpierson