2009-08-25 12 views
15

यदि विभिन्न परिवर्तनों के लिए अलग-अलग उपयोगकर्ताओं के साथ 10 अलग-अलग परिवर्तनों द्वारा फ़ाइल बदल दी गई है।टीएफएस मर्ज चेंज मुख्य शाखा में सेट

फिर उपयोगकर्ता जो परिवर्तन 5 में चेक किया गया है, उसके परिवर्तनों को मर्ज करने का निर्णय लेता है।

परिवर्तन 1 से 4 में परिवर्तनों के साथ क्या होगा? क्या वे स्वचालित रूप से विलय हो जाएंगे?

उत्तर

24

TFS विलय के दो तरीके (आप TFS मर्ज संवाद में या तो एक का चयन कर सकते हैं) है:

  • किसी विशेष संस्करण में सभी परिवर्तनों की अप
  • चयनित परिवर्तन सेट

में दूसरा मामला, आप किसी भी बदलाव को चुन सकते हैं, बिना किसी अन्य बदलाव सेट को विलय कर सकते हैं।

+1

सही। हालांकि: व्यावहारिक शब्दों में आप अपने कॉन्फ़िगर किए गए 3-तरफा विलय टूल में एल्गोरिदम द्वारा सीमित होते हैं, और स्वयं परिवर्तनों की प्रकृति से। यदि 1 ~ 5 में परिवर्तन सभी कोड के दिए गए ब्लॉक को छुआ, तो चेरी चुनने # 5 प्रभावी रूप से उस ब्लॉक में सभी परिवर्तनों को लाएगा। ब्लॉक में फ़ाइलों को विभाजित करने के बारे में विभिन्न उपकरण आक्रामक हैं। (डिफ़ॉल्ट उपकरण का रूढ़िवादी रूढ़िवादी है; आपको # 1-4 से परिवर्तन देखने की अधिक संभावना होगी, ट्रेडऑफ कम निर्भरताओं को छोड़ा जा रहा है) बेशक, आपको हल करने से पहले संघर्षों की समीक्षा करने का मौका मिलेगा। इसके अलावा सामान्य निर्माण/परीक्षण/चेकइन नीति चक्र। –

+0

मुझे एहसास है कि यह एक बहुत पुराना जवाब है, लेकिन आपने कुछ ऐसा स्पर्श किया है जो मेरे लिए महत्वपूर्ण है (और दूसरों?) को समझने के लिए। क्या होता है यदि परिवर्तन 5 1 ~ 4 में कुछ बदलावों के लिए कोड 'पास' पर स्पर्श करता है? 1 ~ 4 में परिवर्तन विलय में खींचा जाएगा? और बाद में 1 ~ 4 मर्ज करना संभव होगा? – Cruiser

+0

परिवर्तन 1-4 को विलय में नहीं खींचा जाएगा, और बाद में उन्हें विलय कर देगा जब उन्हें विलय – jeroenh

-4

हां, टीएफएस यूपी के सभी परिवर्तनों को स्वचालित रूप से बदल देगा और परिवर्तन 5 को स्वचालित रूप से शामिल करेगा।

जब आप किसी विशेष परिवर्तन को मुख्य पर वापस मर्ज करते हैं, तो आप प्रभावी रूप से टीएसएफ को पिछले आधार रेखा से शुरू होने वाले सभी परिवर्तनों को एकीकृत करने के लिए प्रभावी रूप से पूछते हैं।

+2

यह सही नहीं है। आप विलय के लिए व्यक्तिगत परिवर्तन सेट भी चुन सकते हैं। – jeroenh

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