2011-12-23 12 views
5

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

मैं यह कैसे कर सकता हूं? svn mergeinfo विश्वसनीय है, क्योंकि यह कुछ भी नहीं दिखाता है?

उत्तर

9

सबवर्जन में मर्जइन्फो विश्वसनीय है, जब तक सबवर्सन के साथ काम करने वाले लोग विश्वसनीय हैं। ये चीजें हैं जो गलत हो सकती हैं:

  • यदि आपने 1.5 से पहले सबवर्जन के साथ काम किया है, तो कोई मर्जइन्फो नहीं है। तो जानकारी तब खो जाती है।
  • यदि मर्ज करने वाले लोगों ने इसे गलत निर्देशिका पर किया है, तो mergeinfo कहीं और स्थित होगा। आप उन सभी निर्देशिकाओं को देख सकते हैं जहां एक विलय संभवतः किया जा सकता है।
  • क्योंकि mergeinfo केवल एक सबवर्सन प्रॉपर्टी है, इसलिए आप इसे बदलने के लिए स्वतंत्र हैं (और निश्चित रूप से इसे तब प्रतिबद्ध करें)। यह उचित नहीं है, क्योंकि वहां आपको अतिरिक्त कार्रवाइयों की आवश्यकता है, और जो लोग ऐसा करते हैं उन्हें याद होगा।

documentation to mergeinfo देखें; कुछ विकल्प हैं जो आप जो जानकारी देखना चाहते हैं उसे कैसे ढूंढें। सबसे उचित सेटिंग यह है कि विलय हाथ से किया गया था (वास्तविक व्यक्ति द्वारा, सबवर्सन द्वारा नहीं), और इसमें कोई मर्जिनफ़ो उपलब्ध नहीं है। पहली वाक्य के लिए

+0

+1। पहली वाक्य के लिए –

+0

+1 और "विलय हाथ से किया गया था", जो मुझे संदेह था। – deworde

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

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