مدونة عادل خياطة

مدونة عربية للمبرمجين و المطورين

السلام عليكم.

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

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

و لذلك ظهرت الحاجة إلى تنظيم العمل بين فريق البرمجة بما يضمن عدم حدوث المشاكل و سرعة العمل.

تنظيم العمل يتم باستخدام برامج تسمى: Source Control و هي عبارة عن “خزنة” يتم فيها تخزين الكود المصدري للمشروع , كما أنه يوفر خدمة ال Versioning أي أنه يحتفظ بنسخة احتياطية عن كل ملف موجود في المشروع في حال تم تعديله و بعض البرامج توفر خدمة متابعة المشاكل Bugs.

أحد أهم هذه البرامج هو برنامج Team Foundation Server 2010 من شركة ميكروسوفت.

في النسخة السابقة كانت عملية التثبيت معقدة نوعاً ما و لكنها أصبحت أسهل و أيسر في نسخة 2010 و بمجرد تجهيز متطلبات البرامج قبل التثبيت, تصبح عملية التثبيت نفسها روتينية.

المتطلبات هي:

تثبيت IIS 7 ( يكفي تثبيت العناصر التالية: ASP.NET – Windows Authentication – IIS 6 Management Compatibility )

تثبيت SQL Server 2008 R2 ( يمكن استخدام نسخة Express )

الآن يمكنك البدء بتثبيت TFS 2010

01

02

03

اختر العناصر التي تريد تثبيتها

04

05

التثبيت انتهى بنجاح و بقي عملية التجهيز Configuration

06

اضغط Start Wizard

07

08

هنا يجب وضع اسم المستخدم لأغراض التقارير ( طبعاً الموصى به هو إنشاء مستخدم ليس له صلاحيات مدير مخصص لهذا الغرض و لكن للتسهيل استخدمت حساب المدير )

09

يقوم هذا المعالج باكتشاف نسخة SQL Server الموجودة على نفس الجهاز

10

هنا يتم التأكد أن النظام متوافق مع متطلبات المعالج

11

12

كل الأمور جيدة ( لاحظ الرابط http://server:8080/tfs وهو رابط التعامل مع TFS )

13

14

هذه شاشة إدارة سيرفر TFS

15

جرب فتح الموقع: http://server:8080/tfs و ضع اسم المستخدم/كلمة المرور

16

تم الاتصال بنجاح.

17

الآن سنقوم بعمل مشروع بسيط و تخزينه في سيرفر ال TFS.

شغل فيجوال ستوديو و اضغط القائمة: Team –> Connect to Team Foundation Server

18

يجب تعريف السيرفر لأول مرة على الجهاز, اضغط Servers

19

اضغط Add

20

اكتب اسم سيرفر ال TFS و استخدم القيم الافتراضية ثم اضغط OK

21

اضغط Connect

22

لاحظ أنه تم الاتصال على السيرفر و إظهار الاتصال في نافذة ال Team Explorer

23

اضغط بزر الماوس اليمين على DefaultCollection و اختر New Team Project

24

ضع الاسم المراد للمشروع والوصف

25

هنا يتم اختيار القالب الذي سيستخدم لهذا المشروع

26

هنا يتم تحديد إذا كان مطلوباً استخدام خدمات SharePoint لربطها مع المشروع و هي تفيد لتنظيم ملفات المشروع و متابعة تقدم العمل في المشروع

27

28

29

تم إنشاء المشروع بنجاح

30

هكذا يظهر في ال Team Explorer بعد الإنشاء

31

الآن قم بإنشاء مشروع برمجي جديد و تأكد من اختيار الخيار Add to source control ثم اضغط OK

32

حدد مكان تخزين المشروع البرمجي ضمن مشروع ال TFS و اسمه و مساره ثم اضغط OK

33

لاحظ التالي:

في لسان ال Solution Explorer ظهرت الملفات و بجانبها أيقونة “+” التي تدل على أنه يوجد ملفات تمت إضافتها إلى مشروع TFS ( و هي عملياً ملفات المشروع البرمجي الجديد الذي تم إنشاؤه )

و أيضاً في الأسفل ظهرت نافذة Pending Changes و التي تظهر أية تعديلات تمت على المشروع البرمجي و لاحظ عمود ال Change كيف يحتوي النص: add كونه يوجد ملفات جديدة مضافة

34

الآن اكتب بعض الملاحظات في خانة ال Comment ثم اضغط Check In لتخزين هذه التعديلات في مشروع ال TFS ثم اضغط Yes على رسالة التأكيد.

35

بعد إنتهاء العملية لاحظ كيف أن شكل الأيقونة بجانب الملفات قد تغير إلى شكل “قفل” للدلالة على أن الملفات محفوظة حالياً و بأمان في “خزنة” سيرفر ال TFS.

36

دمتم بود.

Be Sociable, Share!
التصنيفات: Programming, TFS

About عادل خياطة

مهندس كومبيوتر

تعليق واحد حتى الأن.

  1. […] مدونة عادل خياطة مدونة عربية للمبرمجين و المطورين Skip to content صفحة البدايةحول المدون ← تثبيت Team Foundation Server 2010 […]

يجب أن تكون مسجل لتتمكن من اضافة تعليق .

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

الأكثر قراءة

إرسال رسائل SMS

السلام عليكم. ازدادت في الآونة الأخيرة الحاجة إلى إرسال إشعارات أو ...

مشكلة تخزين التعديلات على الجداول ف

السلام عليكم. عندما تنفذ إحدى التعديلات التالية على أحد الجداول في ...

على بركة الله

بسم الله و الحمد لله و الصلاة و السلام على ...

تفقيط الأرقام

السلام عليكم. في هذه التدوينة سأتكلم عن تفقيط الأرقام باللغة العربية. قبل ...

ربط مشروع برمجي في SQL Server مع TFS

السلام عليكم. امتداداً للتدوينة السابقة حول تثبيت Team Foundation Server فأردت ...