रिटर्न थे निम्नलिखित की तरह कुछ का उपयोग करें, तोड़फोड़ के XML आउटपुट का लाभ लेने:
# parse rev from popen "svn info --xml"
dom = xml.dom.minidom.parse(os.popen('svn info --xml'))
entry = dom.getElementsByTagName('entry')[0]
revision = entry.getAttribute('revision')
भी ध्यान रखें कि, क्या आप के लिए यह जरूरत पर निर्भर करता है, <commit revision=...>
प्रविष्टि अधिक आप जो खोज रहे हैं हो सकता है। यह "आखिरी बदले गए रेव" को देता है, जो तब तक नहीं बदलेगा जब तक कि वर्तमान पेड़ में कोड वास्तव में परिवर्तित नहीं होता है, जैसा कि "संशोधन" (उपरोक्त क्या देता है) के विपरीत होता है जो किसी भी समय भंडार परिवर्तन (यहां तक कि शाखाओं) में कुछ भी बदल देगा। और आप एक "svn up" करते हैं, जो एक ही बात नहीं है, न ही अक्सर उपयोगी है।विंडोज दुनिया SubWCRev, जो ठीक से इस्तेमाल किया, आवश्यक डेटा की जरूरत स्थानों में पूर्ण रूप से अपने फार्म में स्थानापन्न कर सकते हैं, अगर स्क्रिप्ट कॉल SubWCRev SubWCRev WC_PATH TPL-FILE READY-FILE
मेरी पोस्ट-लिखें हुक का नमूना (का हिस्सा) के लिए
स्रोत
2010-01-02 14:38:01
नवीनतम SVN के साथ, 'svn जानकारी --show-आइटम revision' मौजूदा निर्देशिका में स्रोत का सिर्फ संशोधन संख्या दिखाएगा। – GreatAndPowerfulOz
अपनी स्थानीय कार्यशील प्रतिलिपि की संशोधन संख्या प्राप्त करने के लिए, 'svn info --show-item last-change-revision' – domih