TFS में सबसे चीजों के साथ के रूप में आप एक से अधिक आप के लिए सौदेबाजी हो। इस मामले में मैं विलय के दौरान अधिक फ़ाइल परिवर्तन देख रहा हूं, जिसकी अपेक्षा की जा रही थी।TFS में, मैं कैसे विशिष्ट changesets पर एक निराधार मर्ज करते हैं?
2 बच्चे शाखाएं हैं, की मदद से रोमांचक हो सकता है और उन्हें Branch1 और Branch2 कहते हैं। दोनों के निर्माण के बाद से दोनों में बदलाव किए गए हैं। मुझे शाखा 2 से 12 विशिष्ट परिवर्तनों को लेने और उन्हें शाखा 1 में विलय करने की आवश्यकता है। शाखा 2 के परिवर्तन मूल शाखा में वापस नहीं जा सकते हैं। तो यह आधारहीन विलय के लिए एक सीधा मामला है, लेकिन परिणाम मुझे अपेक्षित नहीं हैं।
पहले changeset मैं निम्न आदेश दौड़ा ले रहा है:
tf merge /baseless /recursive /version:C95654 branch2 branch1
ChangeSet 95,654 12 बदली हुई फ़ाइलें हैं, लेकिन इस आदेश के बाद मैं संघर्षों के साथ 56 संपादित फ़ाइलों मिलता है। मैं केवल दूसरे के लिए एक शाखा से निर्दिष्ट changeset विलय करने के लिए उम्मीद कर रहा था, लेकिन यह संपूर्ण फ़ोल्डर विलय कर दिया है प्रतीत होता है।
तो क्यों मैं जब मैं changeset निर्दिष्ट 56 फ़ाइलों से अधिक 12 नहीं बल्कि बदल मिलता है? इसके अलावा मैं उस परिवर्तन की सामग्री को विलय करने के लिए क्या कर सकता हूं?
क्या यह संभव है कि मैं एक निराधार मर्ज करना, लेकिन मैं Branch1 नहीं मिलता है (लक्ष्य) कोड ?, –