سؤال

أحاول إنشاء بيئة للعديد من المستخدمين لتطوير العديد من مشاريع PHP.

لقد قمت بتثبيت Zend Server Community Edition على خادم Windows 2003. لقد شاركت مجلد Apache/Htdocs.

كل مستخدم لديه مجلد خاص به في Htdocs ، قل:

/htdocs/bob/
/htdocs/sarah/
/htdocs/michael/
...

مع المشاريع التي يعملون عليها في مجلدهم ، قل:

/bob/accountingSoftware/
/bob/eCommerceSite/
/bob/newCMS/
...

ضمن مجلد المشروع هذا سيكون لديهم الخروج من SVN ، قل:

/accountingSoftware/trunk/
/accountingSoftware/tag/
/accountingSoftware/branch/

هذا يعمل بشكل جيد ، ومع ذلك ، أصبح SVN بطيئًا بشكل لا يصدق لأنه يعمل على محرك الشبكة. هل يمكن لأي شخص اقتراح حل لهذا؟

أخطط لحمل كل مطور على استخدام Eclipse ، والاستفادة من ميزات تصحيح الأخطاء Zend Server. لكنني لست واضحًا حول كيفية القيام بذلك ، هل الإعداد الخاص بي مناسب لهذا؟

أنا فقط أختبر هذا الإعداد مع عدد قليل من المطورين في الوقت الحالي ، لذلك أفضل إجراء أي تغييرات/تحسينات هيكلية كبيرة الآن.

أقدر أي تعليقات أو اقتراحات.

شكرا مقدما.

هل كانت مفيدة؟

المحلول

أوصي بتثبيت خادم Zend محلي على كمبيوتر كل مطور وجعل الخادم المشترك يعمل على تشغيل رمز الجذع الحالي.

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

كما يتيح لك أن يكون لديك موقع مشترك حيث يمكن تشغيل أحدث التعليمات البرمجية من الجميع دون القلق بشأن التغييرات المكتملة جزئيًا من كل مستخدم.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top