ما هي بعض الطرق لتتبع مشاريع Xcode في التحكم في المصدر؟

StackOverflow https://stackoverflow.com/questions/3488300

سؤال

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

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

لديّ نظامي الخاص لهذا يتضمن ملفات مشروع منفصلة لكل متعاون ، لكن هذا نوع من المشكلات في المراحل المبكرة ...

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

المحلول

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

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

التحذيرات الواضحة هي:

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

يعمل فريقي بهذه الطريقة ، وهو يعمل بشكل جيد بما يكفي بالنسبة لنا. إنها بالتأكيد ليست مؤلمة أكثر من إدارة Makefiles الكلاسيكية ، IMHO.

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