2012-07-24 7 views
87

मैं लिनक्स कमांड लाइन इंटरफ़ेस के माध्यम से सबवर्जन का उपयोग कर रहा हूं।मैं सबवर्सन में दो विशिष्ट संशोधन के बीच अंतर कैसे आउटपुट करूं?

मैं अपने टर्मिनल में fSupplierModel.php नामक एक विशिष्ट फ़ाइल के संशोधन 113 9 0 और 8979 के बीच अंतर देखना चाहता हूं। मैं उसे कैसे कर सकता हूँ?

+0

यहाँ जोड़ें है कि यह कैसे वापस लागू करने के लिए: https://stackoverflow.com/questions/10333712/how-to-make-and-apply-svn-patch – Vadzim

उत्तर

121

के मैनुअल में svn diff देखें:

svn diff -r 8979:11390 http://svn.collab.net/repos/svn/trunk/fSupplierModel.php 
+4

धन्यवाद आप ऐसा अनिवार्य रूप से SVN diff -r 11390: 8979 pathtofile – allen213

+0

@ allen213 दाएं – RedFilter

+0

स्वीकार करने की कोशिश कर रहे हैं लेकिन इसकी सभी डरावनी, – allen213

33

पूरे संशोधन तुलना करने के लिए, यह बस है:

svn diff -r 8979:11390


आप के खिलाफ अपने वर्तमान में सहेजे पिछले प्रतिबद्ध राज्य की तुलना करना चाहते हैं काम करने वाली फाइलें, आप सुविधा कीवर्ड का उपयोग कर सकते हैं:

svn diff -r PREV:HEAD

(ध्यान दें, बाद में निर्दिष्ट कुछ भी बिना, निर्दिष्ट संशोधन में सभी फाइलों की तुलना में कर रहे हैं।)


आप एक विशिष्ट फ़ाइल तुलना कर सकते हैं यदि आप फ़ाइल पथ बाद में जोड़ें:

svn diff -r 8979:HEAD /path/to/my/file.php

+1

हेड डालने: PREV diff आउटपुट में मुझे अधिक समझ में लग रहा था, शायद दूसरों की मदद करेगा – Fonix

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