سؤال

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

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

المحلول

وكسكودي هو معرفة للعب بشكل سيء للغاية مع نظام الملفات. عند إدارة المشروع، لديك اثنين من خيار، لإضافة مجلدات كمجموعة أو كمراجع المجلد.

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

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

وهذا هو السبب يجب عليك إما عدم استخدام كسكودي (نستخدم همة + SCons هنا ونحن سعداء جدا معها) أو تحتاج إلى استخدام SCM (SCM يمكن أن يقترن مع أدوات أخرى أيضا، يجب عليك استخدام SCM على أي حال) .

وأما بالنسبة للSCM أوصي زئبقي، ولكن هناك أيضا SVN وجيت والكثير من الآخرين، وأنا أقترح عليك جوجل قليلا وجعل رأيك.

نصائح أخرى

إذا كنت تستخدم SCM، فإن أفضل نهج هو حتى الآن للتحقق في project.pbxproj  ملف (داخل حزمة .xcodeproj الخاص بك). معظمهم الذي يدمج ما يرام، وأحيانا تضطر إلى دمج يدويا ولكن في تلك الحالات 90٪ من الوقت الذي تسمح ببساطة جانبي الدمج.

وملف .gitignore بلدي يشبه:

# xcode noise
build/*
*.pbxuser
*.mode1v3
*.perspectivev3
*~
*.mode2v3

هل يمكن استخدام مماثل تجاهل مجموعة من التوجيهات لأنظمة SCM الأخرى.

والمراجع مجلد موافق للصور (مع التحذير لديك للقيام النظيفة إذا قمت بتغيير أي محتويات الصورة) ولكن ليست كبيرة للمصدر.

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

واحصل على SCM ويحصل كل واحد للتحقق من التعليمات البرمجية الخاصة بهم إلى مجلد خاص بهم.

وعليك أيضا أن تكون أكثر سعادة عندما يبني لديك أسرع لأنك بناء الخروج من القرص المحلي بدلا من قرص الشبكة.

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

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

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

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