سؤال

وأنا أعمل على بعض رمز PHP مع شريك، وكان كل من يعمل على LAMP (أو في حالتي - MAMP) الخادم محليا على الآلات. هل هناك طريقة يمكننا العمل على حد سواء في وقت واحد على نفس قطعة من التعليمات البرمجية؟ وهذا يتطلب على حد سواء لدينا IDE (ط استخدام زند ستوديو، وقال انه يستخدم PHPed) ولدينا خادم MySQL لتحديث عندما يتم أي تغيير.

وP.S. - هل هناك أي نظام يسمح أيضا في الوقت الحقيقي التعليق على كود

وشكرا.

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

المحلول

وليس في وقت واحد AFAIK، ولكن عادة ما كنت لا تريد ذلك ايضا. (تجلس على نفس جهاز الكمبيوتر إذا كنت حقا بحاجة إلى ذلك.)

وسير العمل قبلت لترميز التعاوني هو جعل مجموعة من التغييرات، تكون راضية أنها تعمل، تسجيلها، ودمج بعض التغييرات من أصدقائك، تأكد من أنه يعمل مع أحدث التغييرات، ثم البدء من جديد للعمل على بعض جديدة التغييرات.

ويجب أن تحقق من بعض DVCS النظام، مثل زئبقي أو <وأ href = "HTTP: //git-scm.com/ "يختلط =" نوفولو noreferrer "> بوابة ، و التي تسمح لك بمشاركة التغييرات المسجلة (يرتكب الملقب) ذهابا وإيابا.

نصائح أخرى

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

في معظم مواقف الحياة الحقيقية الخيار الأول، جنبا إلى جنب مع بعض IM هو أكثر ثم بما فيه الكفاية.

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

وفيما يتعلق تغييرات على ديسيبل هنا هو كيف يعمل بالنسبة لي. كل مطور يعمل على آلته المحلية مع نسخة محلية من قاعدة البيانات حيث يمكن تجربة ويفعل ما يشاء. عندما تكون تغييرات دائمة ارتكب النصي SQL دلتا الذي يذهب الى مستودع مع رمز.

ويمكنك استخدام أي ايماكس، وعرض المفتوح على آلة أخرى (M-س الطلق عرض) أو يمكنك استخدام الشاشة أو يمكنك استخدام VNC


وفقط رأيت هذا لكسوف الشمس: http://wiki.eclipse.org/DocShare_Plugin

إذا كنت ترغب في قاعدة بيانات متزامنة تحتاج إلى استخدام نفس الخادم. الكسوف ديه المساعد يسمى <لأ href = "http://wiki.eclipse.org/DocShare_Plugin" يختلط = "نوفولو noreferrer "> كولا التي تسمح في الوقت الحقيقي والتحرير التعاوني، ولكن لا أعتقد أنه من الممكن مع 2 بيئات التطوير المختلفة.

ومنذ استخدام MAMP أفترض أنك على ماك. سوبيثايديت هو لالحقيقي الوقت التعاون. http://www.codingmonkeys.de/subethaedit/

إذا كنت تريد الابقاء على بيئات التطوير المختلفة الخاصة بك وتحتاج الحقيقية الوقت التغيرات اعتقد ان لديك لكتابة السيناريو بنفسك.

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

وكان الشيء المفيدة الأخرى فعلنا أن يكون لها صلة على خادم اختبار لدينا (منفصلة عن المنشآت MAMP لدينا على أجهزة الكمبيوتر المحلية الخاصة بنا.) والتي سوف تحقق تلقائيا أحدث نسخة من قانون فب من المستودع وإعادة تحميل-ل الصفحة. أساسا تجعل من السهل ممكن للحصول على تحديثات التعليمات البرمجية.

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