دمج المجلدات و الملفات
لأسباب مختلفة في تم وصفها فى فرع المجلدات والملفات، العديد من الفرق تطوير البرامج تعمل في تعليمات البرمجة الأساسية التي يتم تشعيبها إلى فروع متعددة. إذا كنت تستخدم الفروع، أخيراً يجب دمج الفريق العمل الذي تم إكماله في أفرع مختلفة أثناء مراحل معينة من المشروع. على سبيل المثال، عندما تكون جاهزاً لاختبار إصدار كامل من البرنامج الخاص بك،فسوف تحتاج التغييرات التي تم إجراؤها على فروع الفريق بفروع فريق امتيازات مختلفة ، لدمجها مع بعضها.
تنصح الإجراءات المذكورة في هذا الموضوع كيفية استخدام واجهة المستخدم الرسومية Visual Studio Application Lifecycle Management (ALM) لدمج التغييرات في أفرع مختلفة. لمزيد من المعلومات حول كيفية تنفيذ دمج في موجه الأوامر, راجع دمج الأوامر.
الأذونات المطلوبة.
لتنفيذ هذه الإجراءات, يجب أن يكون لديك الأذونات التالية على الوضع :
يجب أن يكون لديك الإذن قراءة لعنصر في شجرة وحدة التحكم المصدر و إذن الايداع الخاص بك ايداع للعنصر في الشجرة الهدف على الوضع السماح.
يجب أن يكون لديك الإذن دمج معيين على المسار الهدف.
إذا كان يتم إعادة تسمية العنصر في شجرة الهدف ، يجب أن يكون لديك إذن السحب لكل من شجرة المصدر و مجموعة شجرة الهدف على الوضع السماح.
إذا وجد أية ملفات تتأثر بالعملية مقفولة ، يجب أن يكون لديك مجموعة الأذونات تأمين على الوضع السماح. لمزيد من المعلومات حول الأذونات, انظرأذونات خادم أساس الفريق..
بدء الدمج من إطار التحكم بالمصادر
هام
الإصدار الخاص بـ Visual Studio Team Foundation Server 2010 بدأ اختلاف بين الفروع و المجلدات. على سبيل المثال، في التوضيح التالي يمكنك مشاهدة كيفية عرض الفروع والمجلدات برموز مختلفة.
بينما مازال يمكن التفرع و الدمج بين المجلدات ، أفضل ممارسة لفريقك للإتباع هى التفريع والدمج فقط بين الفروع. لمزيد من المعلومات، راجع فرع المجلدات والملفات.
دمج الفروع، الملفات ،والمجلدات من مستكشف التحكم بالمصادر
في مستكشف التحكم بالمصادر ، حدد الفرع ، المجلد، أو الملف تريد إجراء الدمج عليه.
انقر فوق القائمة ملف ، أشر الى تحكم بالمصدر، أشر الى التفريع و الدمج ، ثم انقر فوق دمج.
يتم عرض معالج دمج متحكم المصادر. لمزيد من المعلومات حول كيفية استخدام هذا المعالج لإتمام الدمج, راجع استخدام "معالج دمج التحكم بالمصادر" لإتمام الدمج.
بدء الدمج من إطار تعقب مجموعة تغييرات
يمكنك استخدام الإطار تعقب مجموعة التغييرات لعرض معلومات مثل ، اين تم إجراء مجموعة التغييرات ، و أين تم دمجه؟ ومتى كانت تلك الأحداث. الفروع حيث لا يتم دمج مجموعة التغييرات يتم تمييزها أيضاً. إذا كنت ترى مثل هذا التفريع حيث تعرف مجموعة التغييرات مطلوب ولكن مفقود، يمكنك استخدام عملية السحب والإفلات لإصلاح هذه المشكلة.
هام
يمكن تنفيذ هذا الإجراء فقط من أجل مجموعة التغييرات التي تؤثر على فرع . على سبيل المثال، في التوضيح التالي يمكنك مشاهدة كيفية عرض الفروع والمجلدات برموز مختلفة.
لمزيد من المعلومات، راجع فرع المجلدات والملفات.
سحب وإفلات مجموعة تغييرات إلى إطار تعقب مجموعة تغييرات
في مستكشف التحكم بالمصادر ، حدد إما فرع أو مجلد ما أو ملف موجود ضمن فرع.
انقر باليمين فوق العنصر المحدد ثم انقر فوق عرض المحفوظات.
في نافذة المحفوظاتانقر بزر الماوس الأيمن فوق مجموعه التغييرات التي تريد عرضها و اختر تعقب مجموعة التغييرات .
تظهر النافذه الحوارية تحديد فروع.
(اختياري) في القائمة الفروع الهدف، اودع الفروع التي تريد عرضها ثم قم بإلغاء تحديد خانة الاختيار للفروع التي تريدها مختفية.
انقر فوق إظهار المرئيات.
يظهر الإطار تعقب مجموعة التغييرات.
اسحب الفرع الذي يحتوي على ال مجموعة التغييرات الى الفرع المستهدف .
يظهر معالج دمج التحكم بالمصادر. لمزيد من المعلومات حول كيفية استخدام هذا المعالج لإتمام الدمج, راجع استخدام "معالج دمج التحكم بالمصادر" لإتمام الدمج.
مثال: ما هى تلك الطريقة الجديدة ؟
لتوضيح كيف يمكنك استخدام الإجراء السابق، خذ بعين الاعتبار المثال التالي. لقد المتداولة منال شمس إلى تنفيذ أسلوب جديد في بعض من التعليمة البرمجية FeatureTeamA هم leverages في تعليمات برمجية FeatureTeamB الخاصة به. شمس بكتابة تعليمات برمجية لأسلوب جديد و ثم يقوم بفحص في فرع FeatureTeamA. قام بمقابلة جولي في المدخل حيث همت بالمغادرة لذلك اليوم هناك وذكر انه قام بالتدقيق في الأسلوب الجديد.
منال يحصل على العودة إلى المكتب الخاص به والبحث عن أحدث المصدر، إلا أنه لا يرى أسلوب جديد شمس إيداعه. أنه ينتقل إلى برنامج مستكشف عنصر تحكم مصدر، قم بعرض الإطار المحفوظات للفرع FeatureTeamA، وأنه يمكنك رؤية أن مع مجموعة تغييرات 50 شمس هل حقا فحص في أسلوب جديد. لقد قامت بالنقر بزر الماوس الأيمن فوق مجموعة التغييرات 50 وينقر فوق تعقب مجموعة التغييرات كما يلي يظهر:
نافذة مجموعة تغييرات تعقب: دمج إلى الأصل الفرع
من من تعقب مجموعة تغييرات نافذة، يمكن رؤية منال في الأسلوب مع مجموعة تغييرات 50 شمس ودمجها إلى فرع الترفيه مع مجموعة تغييرات 51. ولكن لا يمكن يحصل تعليمات برمجية جديدة منال حتى مجموعة تغييرات 50 هو دمجها في فرع FeatureTeamB. لذا قام بسحب الفرع الترفيه إلى فرع FeatureTeamB لتشغيل مصدر عنصر تحكم معالج دمج ، التي تستخدم علا ثم لإكمال عملية الدمج.
استخدام معالج دمج التحكم بالمصدر لإكمال الدمج
بعد إكمالك أحد الإجراءات أعلاه يظهر معالج دمج مصدر التحكم . يُمكّنك هذا المعالج من تحديد المصدر والهدف من الدمج. يمكنك دمج فرع بأكمله بفرع آخر، أو يمكنك اختيار مجموعة تغييرات معينة أو مجموعة من التغييرات التي تريدها للدمج.
استخدام "معالج دمج التحكم مصدر" لدمج الملفات أو المجلدات أو الفروع
في معالج دمج التحكم مصدر ، في المربع فرع المصدر ، وأيضا أكتب اسم فرع مصدر مشروع الفريق ، أو انقر فوق استعراض لتحديد واحدة من القائمة.
في القائمة المنسدلة الفرع المستهدف ، حدد فرع مشروع الفريق الهدف، الذى إليه تريد اليه دمج فرع المصدر .
حدد نطاق التغييرات التي تريد دمجها في الهدف عن طريق تحديد الكل يتغير إلى إصدار محدد أو الخيار مجموعة التغييرات المحددة ثم انقر فوق التالي.
تلميح إذا كان الأمر ممكناً، انقر فوق كل التغيرات طبقا لنوع محدد ، كما أنها سوف تقلل من مخاطر الصراعات في مستقبل الدمج.
إذا قمت بتحديد الكل يتغير حسب إصدار معين، ثم تظهر الصفحة تحديد إصدارات عناصر مصدر. حدد إصدار العناصر التى ترغب في حذفها.
مجموعة التغييرات
دمج بواسطة تحديد اصدار مجموعة التغييرات .
التاريخ
دمج بواسطة تحديد تاريخ الاصدار .
Label
دمج بواسطة تحديد التسمية.
أحدث اصدار
دمج بواسطة تحديد أحدث اصدار.
مساحة العمل
دمج عن طريق تحديد اصدار مساحة العمل.
إذا قمت بمحدده ثم changesets المحددة محدد changesets إلى دمج إلى فرع الهدف تظهر صفحة . حدد مجموعة التغييرات التى تريد دمجها.
تلميح يمكنك الضغط مع الاستمرار على المفاتيح CONTROL or SHIFT ، ومن ثم حدد عناصر متعددة في نطاق مستمر.
انقر فوق التاليومن ثم انقر فوق " الانتهاء " على الصفحة إجراء عملية الدمج.
تم إنشاء التغييرات المعلقة واحد أو أكثر.
(اختياري) إذا كنت تريد إيداع التغييرات المعلقة مباشرةً، يمكنك تنفيذ الخطوات التالية:
في القائمة عرض، أشر إلى نوافذ أخرى، انقر فوق تغييرات معلقة.
استخدام إطار "التغييرات المعلقة" إيداع التغييرات. لمزيد من المعلومات، راجع ايداع التغييرات المعلقة.
راجع أيضًا:
المهام
المرجع
المبادئ
باستخدام مستكشف التحكم بالمصادر