RSS

Tag Archives: TortoiseCVS

نظام CVS لإدارة الشيفرات المصدرية

إن كنت ممن إعتادوا على تنزيل البرامج الحرة والمفتوحة المصدر من هنا أو هناك على شبكة الويب، فلا بد أنك قد تعرفت إلى موقع Sourceforge.net والذي يعد واحدا من أكبر مكانز البرمجيات المفتوحة المصدر وأكثرها مصداقية، وهو الذي يحفظ الشيفرة البرمجية للآلاف من تلك المشاريع (حاليا هناك أكثر من 100,000 مشروع منشور ضمن هذا الموقع وأكثر من 1,000,000 مطور مسجل)، وتندرج تلك المشاريع تحت العشرات من الفئات والأنواع ولغات البرمجة وبيئات العمل وأنظمة التشغيل.

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

لكن الميزة الأكثر جوهرية وأهمية خصوصا لفريق العمل الذي يقوم بتطوير ذلك المشروع أو البرمجية هو توفير مخدم (CVS (Concurrent Versioning System، وهو عبارة عن نظام مفتوح المصدر مخصص للتحكم بالإصدارات، بمعنى مراقبة كافة التغييرات التي تطرأ على ملفات الشيفرة المصدرية للبرمجية خلال مراحل تطوير المشروع، ويتيح الفرصة للعديد من المطورين للعمل معا حتى وإن كانوا متواجدين في مواقع متباعدة مكانيا أو مختلفة من حيث الفوارق الزمنية.

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

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

المزيد…

 

الأوسمة: , ,