هل يمكنني استخدام Team Explorer لدمج التغييرات بين فرعين بعد دمج لا أساس لها من لا أساس لها؟
-
04-07-2019 - |
سؤال
كان فهمي لدمج لا أساس له في TFS هو أنها كانت صفقة لمرة واحدة ، ويمكن أن يتم بعد ذلك دون الحاجة إلى أن تكون لا أساس لها من قبل:
من http://msdn.microsoft.com/en-us/library/bd6dxhfy(vs.80).aspx
/لا أساس لها - يؤدي دمج بدون نسخة أساس. وهذا يسمح للمستخدم بدمج الملفات والمجلدات التي لا تملك علاقة دمج. بعد الاندماج الذي لا أساس له ، توجد علاقة دمج ولا يجب أن تكون دمج المستقبل لا أساس لها.
ومع ذلك ، جربته هذا المساء مع الإعداد التالي:
/Trunk | - Dev | - QA | - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive
ركض الأمر بشكل جيد ، وتم دمج الملفات. ومع ذلك ، إذا عدت إلى مستكشف التحكم في المصدر وانقر بزر الماوس الأيمن واختر دمج على فرع DEV ، فإن QA ليس خيارًا - فقط الجذع.
فهل أساءت فهم المستندات وما كانوا يقولونه حقًا أنه كان عليك دائمًا القيام بذلك ، لكن لم يكن مضطرًا إلى تضمين /تبديل لا أساس له؟
المحلول
أنت على صواب ، في حين أن الدمج الأصلي الذي لا أساس له من لا أساس له يعيد العلاقة بين فرعين غير ذوي صلة مسبقًا ، إلا أن جميع الدمج المستقبلية تحتاج إلى تنفيذها باستخدام سطر الأوامر ولكن لا تحتاج إلى خيار /لا أساس له:
http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx