ما هي الطريقة المناسبة للتعامل مع مطور الويب المستقل؟

كنت في السابق أوجّه مطور الويب الى السيرفر الاحتياطي الذي عليه نسخة من موقعي ليقوم بالتعديل عليه وعندما ينتهي من التعديل ونتأكد من خلوه من الأخطاء ننقله الى السيرفر الأساسي

عيوب هذه الطريقة انه يجب على المطور ان يسجل اسامي وعناوين الملفات التي قام بالتعديل عليها حتى نقوم باستبدالها في الموقع الاساسي،

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

هل لديكم طريقة أنسب للتعامل مع المبرمج المستقل ؟


ربما عليكم تجريب استخدام git بحيث يتم التطوير في مستودع محلي مشترك بينكم وعند التأكد والانتهاء يتم دفع التحديثات إلى السيرفر الرئيسي

git يقوم يرفع الملفات المعدلة فحسب

هل عليه ان يثبت git server في السيرفر الرئيسي ؟

نعم عليه تثبيت git في السيرفر الرئيسي وجعل مكان الملفات هو مستودع، ثم ربطه مع المستودع الموجود في السيرفر التطويري

وهل علي مزامنة الملفات في السيرفر الرئيسي مع Git عند كل تعديل اقوم به بشكل مباشر على السيرفر ؟ ام ان هناك آلية مزامنة تلقائية في Git ؟

مزامنة الملفات كلها تتم يدويا، أي تقوم انت بالتعديل والعمل على حاسولك، ثم عندما تنتهي لذلك اليوم مثلا، تقوم بدفع التغييرات للسيرفر المحلي وهكذ

وعند الانتهاء تقوم بدفع الملفات من السيرفر المحلي إلى الرئيسي أيضا

وكل هذا يتم بشكل يدوي عبر commit