2010-11-24 11 views
5

मान लें कि मेरे पास एवी/ए_Project/trunk/ए और बी:/B_Project/trunk/B मेरे एसवीएन में है। मैं बी के साथ ए को विलय करना चाहता हूं और इसे बी में स्टोर करना चाहता हूं। मैंने अपने टोर्टोइज एसवीएन जीयूआई में 'दो अलग-अलग पेड़ विलय' विकल्पों का उपयोग किया है। अंतिम संशोधन के अलावा सबकुछ ठीक है, एक पेड़ का परिवर्तन-लॉग नहीं है!एसवीएन विभिन्न पेड़ विलय

सवाल यह है कि: दो अलग-अलग पेड़ मर्ज कैसे करें और अंतिम संशोधन में दोनों से लॉग बनाए रखें?

आपकी मदद के लिए धन्यवाद!

उत्तर

5

ईमानदारी से, मेरा अनुमान यह है कि कछुआ सिर्फ शाखा बी की एक कार्यशील प्रति बना रहा है, पेड़ ए से कोड डालने, और विलय कर रहा है जैसे कि यह केवल एक विशाल कोडिंग व्यायाम था।

मुझे विश्वास नहीं है कि एसवीएन मूल रूप से परियोजनाओं के बीच विलय का समर्थन करता है क्योंकि संशोधन संख्या (और इसलिए संलग्न प्रतिबद्धता लॉग) स्पष्ट रूप से संघर्ष करेंगे क्योंकि दोनों परियोजनाओं में संशोधन 1. एनएन है।

इसलिए मुझे नहीं पता कि आप क्या करना चाहते हैं।

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.html

+1

धन्यवाद -। मैं, पहले उन्हें पढ़ा है जाहिर है, और कछुआ के रूप में सब कुछ किया मदद। नतीजा यह था कि, जैसा कि आपने सही ढंग से देखा है, बी पेड़ सरल अपडेट:/ वैसे भी धन्यवाद – SOReader

+0

ये संदर्भ बहुत पुराना हैं। वहां सूचीबद्ध Google और सबवर्जन बुक संदर्भों का उपयोग करके सावधान रहें। शुरुआती 1.0 संस्करणों से कई कमांड लाइन फ़ंक्शंस में कई नई सुविधाएं हैं। और दो संदर्भ आपने संदर्भ संस्करण पोस्ट किया है जो 5 साल से अधिक पुराना है। – jgifford25

+0

धन्यवाद jgifford, दस्तावेज़ के 1.5 संस्करण में अपडेट किया गया। – Eddie

0

क्योंकि आप किसी मर्ज (पेड़ या फ़ाइल, कोई फर्क नहीं पड़ता) किया था, एक से इतिहास है:

मर्ज के लिए कमांड लाइन इंटरफेस का उपयोग करने पर जानकारी के लिए मैं सबवर्सन बाईबल की सिफारिश देखने के लिए आसानी से उपलब्ध नहीं है। हालांकि, अगर आपने 1.5.x या नए का समर्थन करने वाले सबवर्सन क्लाइंट के साथ यह विलय किया है और svn में चेक किया है: विलय-जानकारी गुण, ए के लिए इतिहास देखा जा सकता है। कमांड लाइन से svn log कमांड और -g विकल्प का उपयोग करके आप फ़ाइल या पेड़ का इतिहास देख सकते हैं जिसमें कई बार विलय किए गए पथ शामिल हैं।

यह टोर्टोइज एसवीएन के साथ भी किया जा सकता है। नियमित इतिहास के साथ विलय इतिहास को देखने के तरीके पर TortoiseSVN 1.5.x रिलीज से this release note देखें।

0

सबवर्जन दो पेड़ों को एक संशोधन में विलय करने का समर्थन नहीं करता है जो विलय के दोनों किनारों के इतिहास को संरक्षित करता है।

यह सबवर्जन मॉडल और कुछ अन्य संस्करण नियंत्रण प्रणाली, जैसे मर्कुरियल या गिट के बीच एक बहुत ही बुनियादी अंतर है। तोड़फोड़ के

आधुनिक संस्करण संदर्भ के लिए mergeinfo संपत्ति के साथ इस अनुकरण कर सकते हैं, लेकिन यह मूल रूप में बनाया नहीं है

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