إدارة النماذج و الرسوم البيانية ضمن التحكم بالإصدار

في Visual Studio Ultimate ، يمكنك وضع المشروع النمذجة و ملفات التخطيط, المستند الرسم البياني ( .dgml) ملفات الاستعلام (.dgql) مستكشف هندسة ضمن التحكم بالإصدار Team Foundation. لمزيد من المعلومات، راجع وضع الملفات تحت التحكم الإصدار.

عناية معينة مطلوبة عندما يعمل عدة مستخدمون علي نفس مشروع البناء.

ملفات في مشروع التصميم

أكثر من مستخدم واحد يمكن العمل على مشروع بناء في نفس الوقت بشرط يعملون على ملفات مختلفة.

لتجنب أو حل التعارضات بين التغييرات التي تم إجراؤها بواسطة مستخدمين آخرين فمن المهم فهم كيفية تخزين الطراز في الملفات.

  • يتم تخزين كل حزمة في ملف .umlمنفصل ، التي يتم الاحتفاظ به في ModelDefinition مجلد المشروع. الطراز يحتوي أيضاً على الملف .uml. إذا كان أحد هذه الملفات تم حذفه أو تالف، سيتم فقدان الحزمة المطابقة أو الطراز.

  • كل مخطط مخزن في ملفين. على سبيل المثال، له مخطط فئة:

    • DiagramName.classdiagram إذا كان هذا الملف تم حذفه أو تالف، سيتم فقدان المخطط لكن الفئات والاقترانات فإنه أوضح لنا ستبقى في الطراز ويمكن مشاهدة في مستكشف طرازات UML.

    • DiagramName.classdiagram.layout - في حالة حذف هذا الملف مازال سوف تظهر الأشكال ، ولكن سيفقد الأحجام و المواضعالخاصة بهم. ملف التخطيط في كل فرع لملف الرسم تخطيطي. لمشاهدته ، انقر فوق [+] التالي لملف الرسم التخطيطي في مستكشف الحلول.

تعمل على مشاريع بناء المشتركة

لتقليل التعارضات بين العمل المتزامن على أجزاء مختلفة من المشروع:

  • تقسيم مشروع البناء إلى حزم تمثل مناطق مختلفة من العمل. نقل الطراز بالكامل إلى حزم بدلاً من تركها في طراز الجذر. لمزيد من المعلومات، راجع تعريف الحزم و مساحات الأسماء.

  • لا يجب أن تعمل مستخدمين مختلفين على نفس الحزمة أو مخطط في نفس الوقت.

  • في حالة استخدام ملفات تعريف تأكد من كل شخص لديه تثبيت التشكيلات الجانبية نفسها. انظر تخصيص الطراز الخاص بك بملفات التعريف و الفئات

  • للمساعدة من التأكد من تغيير الحزمة التي كانت تعمل على:

    • عيِن خاصية LinkedPackage فئة UML أو مكون أو مخطط حالة استخدام.

    • في مستكشف طرازات UML اسحب أو التفاعل في الحزمة الخاصة بك بمجرد أن قمت بإنشائها. يظهر هذا العنصر في مستكشف طرازات UML عند إنشاء العقدة الأولى في النشاط أو الرسم التخطيطي للتسلسل.

  • لمساعدتك في التمكن من تعقّب حزم إعادة تسمية الحزمة لعكس أسماء الحزمة الفعلية.

  • باللغتين التحكم بالإصدار Team Foundation ، دوماً تنفيذ إيداع الحصول على أحدث إصدار عمليات على المشروع بناء كاملة أبداً على الملفات الفردية.

  • دوماً تنفيذ إحضار العملية مباشرةً قبل إيداع مشروع بناء.

  • إغلاق كافة الرسومات التخطيطية دوماً قبل إجراء عملية الإحضار.

    ملاحظة

    إذا كان ملف مفتوحاً عند تنفيذ إحضار ، وينتج العملية التغييرات المحلية ثم سيتم مطالبتك بإعادة تحميل الملف. في هذه الحالة، أنقر لا ومن ثم إعادة تحميل المشروع الكامل. في مستكشف الحلول, ينقر على اليمين عقدة مشروع البناء انقر فوق إلغاء تحميل المشروعومن ثم انقر فوق إعادة تحميل المشروع.

التغييرات التي تتطلب وصول خاص للنموذج

قبل إجراء الأنواع التالية من التغييرات تأكد من وجود تأمين سحب للمشروع بأكمله.

لنقل ملف الرسم تخطيطي إلي أو من مجلد المشروع

  1. افتح موجه الأوامر Visual Studio 2010.

    في قائمة Windows ابدأثم أشر إلى كافة البرامج ، أشر إلى Microsoft Visual Studio 2010 أشر إلى أدوات Visual Studio 2010 , ثم انقر فوق موجه أوامر Visual Studio .

  2. استخدام tf rename لنقل ملف الرسم التخطيطي والملف .layout الخاص به:

    tf rename sourcePath targetPath

  3. في مستكشف الحلول انقر بزر الماوس الأيمن على الملف ثم انقر إستبعاد من المشروع .

  4. يتم إضافة الملف إلى المجلد الوجهة.

    في مستكشف الحلول ، انقر بزر الماوس الأيمن فوق مجلد الوجهة أو المشروع ، أشر إلى إضافة ثم انقر فوق عنصر موجود. في مربع الحوار حدد ملف التخطيط ثم أنقر إضافة سيتم إضافة ملف التخطيط تلقائياً.

    ملاحظة

    لا يمكنك نقل الملف لمشروع آخر.

دمج التغييرات في ملفات الطراز و المخططات

بعد أكثر من مستخدم واحد العمل على نموذج بشكل متزامن ، التحكم بالإصدار Team Foundation سيطالبك بدمج التغييرات في ملفات الطراز. العمل على مشاريع منفصلة كما هو موضح في المقاطع السابقة سيتم تجنب معظم الدمج. عادةً, التعارضات المتبقية يمكن بأمان دمجها تلقائياً. يجب أن تتسبب الأنواع التالية من التغييرات عدم حدوث صعوبة:

  • أنواع من فترات التواجد. عندما تقوم بإضافة فترة تواجد إلى تفاعل (الرسم التخطيطي للتسلسل) ، نوعه يتم تخزينها في طراز الجذر إلا إذا قمت بإنشاء فترة تواجد من نوع موجود.

  • الأنشطة الجديدة المخزنة و تفاعلات مبدئياً في الطراز الجذر.

  • إضافة عناصر وعلاقات.

  • إعادة تسمية أو حذف العناصر التي تتم الإشارة إليها فقط داخل الحزمة الخاصة بهم.

راجع أيضًا:

المبادئ

بناء نموذج للتطبيق

موارد أخرى

مشاركة الطرازات و المخططات