svn

2009-09-23 19 views
57

में अंतिम परिवर्तन देखें मैंने छुट्टियों पर जाने से पहले एक परियोजना पर विकास को रोक दिया। अब कुछ हफ्तों के बाद मैं जानना चाहता हूं कि स्रोत में आखिरी चीजें क्या थीं जिन पर मैं काम कर रहा था?svn

क्या कोई उदाहरण देखने का मौका है वेबएसवीएन में पूरे भंडार में अंतिम परिवर्तन?

उत्तर

28

यदि आपने अभी तक छुट्टी से पहले अंतिम बदलाव नहीं किए हैं। - प्रोजेक्ट फ़ोल्डर में कमांड लाइन। - टाइप करें 'svn diff'

यदि आप पहले से ही छुट्टी से पहले अंतिम बदलाव करते हैं।

  • अपनी परियोजना में ब्राउज़ करें।
  • एक लिंक "लॉग देखें" खोजें। इसे क्लिक करें।
  • शीर्ष दो संशोधन का चयन करें और नीचे "संशोधन की तुलना करें" बटन पर क्लिक करें। यह आपको नवीनतम और पिछले संशोधन के बीच अलग दिखाएगा।
2

svn log - मुझे यकीन है कि वेबएसवीएन के लिए भी कुछ विशेषता है।

वेबएसवीएन सिंहावलोकन के केंद्र-शीर्ष के पास "देखें लॉग" लिंक svn-log दिखाता है। हालांकि, उपयोगकर्ता-इंटरफ़ेस बिल्कुल शानदार नहीं है; मैं TortoiseSVN के लॉग व्यूअर को बहुत पसंद करता हूं।

6
svn log -v 
+5

आप जोड़े जा सके और अधिक विस्तार/स्पष्टीकरण? –

44
svn log -r {2009-09-17}:HEAD 

जहां 2009-09-17 तारीख आप छुट्टी पर चला गया है। बदली हुई फाइलों के साथ ही सारांश देखने के लिए एक -v विकल्प जोड़ने:

svn log -r {2009-09-17}:HEAD -v 

मैं उपयोग नहीं किया है WebSVN लेकिन यह है कि हुड के नीचे इन आदेशों के बराबर करता है एक लॉग कहीं दर्शक नहीं होगा।

5

यदि आपके पास एक कार्यशील प्रति है तो svn स्थिति सहायता करेगी।

svn status -u -v 

- शो-अपडेट (-यू) विकल्प भंडार से संपर्क करता है और पुरानी चीजों के बारे में जानकारी जोड़ता है।

1

आप CommitMonitor का उपयोग कर सकते हैं। यह छोटा टूल बहुत कम रैम का उपयोग करता है और आपको याद किए गए सभी कामों की सूचना देता है।

+0

+1: CommitMonitor छोटा और अविभाज्य है, और मुझे यह पता चला है कि आप दूसरों को भंडार में क्या कर रहे हैं और ब्रेक के बाद कोड के आपके क्षेत्र में बदलाव देखकर एक त्वरित नज़र डालने के लिए यह आसान है। –

78

कंसोल (टर्मिनल) में काम कर रहे कॉपी फ़ोल्डर को खोलें और नीचे दिए गए आदेशों को चुनें। अंतिम परिवर्तन देखने के लिए: यदि आपके पास प्रतिबद्ध अंतिम परिवर्तन का उपयोग करें:

svn diff -rPREV 

आप बाईं उपयोग की तुलना में प्रति (है कि बुरा व्यवहार है) काम करने में बदलता है:

svn diff 

देखने का लॉग: यदि आप शाखा में काम कर रहे हैं:

svn log --stop-on-copy 

आप ट्रंक के साथ काम कर रहे हैं:

svn log | head 

या सिर्फ

svn log