2010-12-07 13 views
7

मुझे "अंतिम विलय के बाद से समय" रिपोर्ट की आवश्यकता है। हमारे पास एक शाखा है जहां अन्य शाखाओं में परिवर्तन एकीकृत हैं। सभी को सिंक में रखने के लिए, हम शाखा स्वामी को एकीकरण लाइन से अपनी संबंधित शाखाओं में विलय करने के लिए प्रोत्साहित करते हैं।svn - अंतिम विलय से समय

मैं एक पर काम कर रहा हूँ के बाद प्रतिबद्ध हुक है कि एक रिपोर्ट में एक प्रतिबद्ध एकीकरण लाइन पर किया जाता है हर बार है कि बताते हैं भेज देंगे:

  1. स्रोत शाखा
  2. समय एकीकरण और अन्य शाखाओं के बीच पिछले मर्ज के बाद से

svn mergeinfo प्रारंभिक बिंदु है, लेकिन अन्य जानकारी मुझे यह जानकारी प्राप्त करने में कैसे मदद करेगी?

उत्तर

10

svn लॉग आपको आधा-सीधे आंकड़ा देता है।

svn log -g https://myrepos.tld/branches/single-private-feature-branch 

आप आमतौर पर इतिहास के साथ साथ संशोधन है कि इस शाखा में विलय कर दिया गया मिल जाएगा:

सभी विलय उच्चतम संभव निर्देशिका स्तर पर किया जाता है (सबसे अच्छा अभ्यास है के रूप में), तो निम्न आदेश निष्पादित करें। स्ट्रिंग की तलाश करें "के माध्यम से विलय:"। पहली हिट इस शाखा में आखिरी विलय होगी। आप यह सुनिश्चित करने के लिए वैकल्पिक रूप से संशोधन के लॉग एंट्री को प्राप्त कर सकते हैं कि यह एकीकरण शाखा से आ रहा है और किसी अन्य स्थान से विलय नहीं किया गया है।

यह सब सरल शेलस्क्रिप्टिंग के साथ किया जा सकता है।

आशा है कि यह मदद करता है :)

सी

1

SVN रिपोर्टिंग करने के लिए उपलब्ध उपकरणों का एक संख्या में हैं। उनमें से कई का उल्लेख इस प्रश्न के उत्तर में किया गया है: What reporting is available for svn?

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