हम वर्तमान में 2 शाखाएं हैं:रिबेसिंग और इतिहास SVN खो
/repo/branch/current_version
/repo/branch/next_version
CURRENT_VERSION एक शाखा है, जहां सभी डेवलपर्स वर्तमान में काम करता है।
हम अगले संस्करण शुरू कर रहे हैं और वर्तमान_वर्जन में किसी बिंदु से अगली_वर्जन शाखा बनाई है, जबकि current_version पर काम अभी भी जारी है। अगली_वर्जन में हम कुछ विकास करते हैं और अगले महीनों में शाखा हमारा मुख्य बन जाएगी, जहां सभी विकास किए जाएंगे।
चूंकि वर्तमान_ब्रैंच पर विकास हुआ है, इसलिए हमने समय-समय पर विचार किया है (अगले 2 सप्ताह में एक बार कहें) अगली_वर्जन को पुनर्जीवित करने के लिए। यह दोनों शाखाओं को सिंक में रखने के लिए, इसलिए जब सभी डेवलपर अंततः current_branch को छोड़ देंगे और अगली_रेली पर जाएं, तो अगली_रेली में सभी मौजूदा_ब्रैंच की सुविधा एकीकृत और परीक्षण की जाएगी।
समस्या पुन: उत्पन्न हो रही है। असल में रीबेजिंग वर्तमान_ब्रैंच के नवीनतम कार्यों को अगली_वर्जन में विलय कर रहा है। तो अगर मैं अगली_रेली में आने वाली फ़ाइलों के इतिहास की जांच करूंगा, तो मैं देखूंगा कि विलय चालू है और इतिहास नहीं है (वर्तमान/अभिव्यक्ति/टिप्पणियां) वर्तमान_वर्जन का।
क्या मुझे कुछ याद आती है?
@ThisSuitIsBlack svn 1.6 सुविधा "मर्ज-सेंसिटिव लॉग और एनोटेशन कमेंटेशन" के बारे में आपकी हटाई गई टिप्पणी नहीं है जो मैं ढूंढ रहा हूं। एसवीएन लॉग/दोष के साथ ध्वज-उपयोग-विलय-इतिहास (-g) का उपयोग करना काम करेगा। मैं 1.5 में मौजूद सुविधा भी देखता हूं। अपना उत्तर अपडेट करें और मैं इसे स्वीकार करूंगा :) – dimba