تجميع الملفات الملتزمة معا (كإركز واحد) بعد أن ارتكبتها بالفعل بالمستودع في SVN؟

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

سؤال

هل من الممكن تجميع عدد من الملفات الملتزمة معا (كالتزام واحد) بعد أن ارتكبتها بالفعل إلى مستودع في SVN؟

يبدو أنني دائما أنسى ملف أو اثنين بعد أن ارتكبت حفنة لهم (عند عدم استخدام Subeclipse) وكانت أتساءل فقط عما إذا كان أي شخص يعرف إذا كان هذا ممكنا أم لا.

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

المحلول

أجد أفضل الحلول لاستخدام أداة أعلى مستوى إلى تنقيحات المجموعة معا وتتبع التغييرات.

نستخدم Redmine لتوثيق جميع المهام، ويتم تخزين مرورات SVN الخاصة بنا تلقائيا ضد ذلك. العمل بهذه الطريقة، على الرغم من أن الإصلاح قد يستغرق 7 أو 8 يرتكب، يمكنك البحث بسرعة من سجلك ولف إصلاحات الأخطاء # 366 لإصدار وحدة واحدة.

Redmine، TRAC، Fogbugz، Bugzilla، TFS، كل شيء جيد.

نصائح أخرى

بمجرد إجراء الالتزام، هناك طريقة عن قصد لتعديلها. بهذه الطريقة r123 يشير دائما إلى نفس الشيء. إذا تمكنت من إضافة ملفات إلى الالتزام بعد ذلك، فإن الشخص الذي سجل R123 قبل التغيير سيكون له وجهة نظر مختلفة عن شخص راجع R123 بعد التغيير، وكسر هدفا رئيسيا لأي نظام تحكم إصدار.

هذا حقا لا يختلف عن السؤال "ما الذي يجب علي فعله إذا ارتكب الرمز الذي يحتوي على خطأ في بناء جملة الدخول إليه ولن يتم إنشاءه؟" الجواب هو ارتكاب شيء آخر لديه إصلاح فيه. الحالتين تخلق نفس المشكلات والحصول على نفس الحل.

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

لمتابعة إجابة سابقة.

أنا أستعمل git svn. حصريا تقريبا في هذه المرحلة من أجل قدرتها على الحفاظ على المراجعات المحلية ثم دمجها في شجرة SVN عندما أفعلها بالكامل مع الميزة. عند العمل مع Git SVN، ارتكب تغييراتي محليا وعندما أفعل ذلك تماما، ثم مزامنة إلى SVN.

الحل البديل: دمج عكسي جميع المراجعات المعنية، الالتزام، تطبق مرة أخرى التغييرات من تلك المراجعات إلى مرحاضك، تلتزم مرة واحدة.

إخلاء المسئولية: لم أحاول ذلك.

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