2010-01-07 13 views
7

आदेश diff मैं उपयोग कर रहा हूँ है:TortoiseSVN कमांड लाइन

TortoiseProc /command:diff /path:myfile.txt 

यह diff TortoiseSVN खिड़की खुल जाएगा, लेकिन यह केवल प्रमुख प्रति के साथ काम कर रहे प्रतिलिपि की तुलना करेंगे। मैं चाहता हूं कि रिपो में नवीनतम संस्करण के साथ कार्यशील प्रति की तुलना करना अलग है। असल में, राइट-क्लिक-> TortoiseSVN-> "डिफ" चलाने के समान ही यदि कार्यशील प्रतिलिपि से हेड अलग है। अन्यथा सही-क्लिक-> TortoiseSVN चल रहा है -

उत्तर

7

रजिस्ट्री DWORD मान बनाएं

HKCU\Software\TortoiseSVN\Debug 

और करने के लिए 1.

उसके बाद,, विज्ञापन जब भी आप किसी भी आदेश का उपयोग अपने मूल्य सेट ialog पहले आपको पॉप आउट करेगा सटीक कमांड लाइन पैरामीटर TortoiseProc.exe के साथ शुरू किया गया है।

एक बार जब आप उस आदेश को जानते हैं जिसे आप उपयोग करना चाहते हैं, तो आप रजिस्ट्री प्रविष्टि को फिर से हटा सकते हैं।

+0

यह पैरामीटर का पॉपअप देता है, लेकिन वे वही हैं जो मैं पास करता हूं। अच्छा, लेकिन सवाल के साथ मदद नहीं करता है। –

+2

यह कैसे मदद नहीं करता है? आपने कहा था कि आप "राइट-क्लिक इत्यादि" के समान करना चाहते हैं। तो रजिस्ट्री कुंजी सेट करें और उसके बाद उस आदेश को निष्पादित करें। यदि वह नहीं है जो आप चाहते हैं, तो आपने सवाल गलत पूछा। – Stefan

2

मैं परीक्षण नहीं किया, "पिछले संस्करण के साथ Diff"> लेकिन इस चाहिए काम अनुसार करने के लिए docs

TortoiseProc /command:diff /startrev:WORKING /endrev:HEAD /path:myfile.txt 
+0

जब मैं इसे आज़माता हूं, तो मुझे एक पॉपअप मिलता है जो यूआरएल फ़ाइल: ///myfile.txt 'संशोधन 0 –

+0

/endrev में मौजूद नहीं है: HEAD काम नहीं करता है। सिर प्राप्त करने के लिए आपको/endrev: -1 का उपयोग करने की आवश्यकता है। – Nicolas

+0

एक खोल विस्तार होने के नाते, TortoiseSVN पूर्ण पूर्ण निर्देशिका जानकारी सहित पूर्ण फ़ाइल चश्मे की अपेक्षा करता है; यह वर्तमान कार्यशील निर्देशिका को खाते में नहीं ले जाएगा। – Tobias