سؤال

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

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

المحلول

ويمكن أن أقول لكم اللوم إلى تجاهل التغييرات المسافات البيضاء:

svn blame -x -w file/path

وبطبيعة الحال أن تعمل إلا إذا كان الإصلاح طريقتك لا يغير أكثر من الفراغات.

نصائح أخرى

والتاريخ لا يزال هناك، عليك فقط أن ننظر إلى اللوم قبل تنقيح تنظيف.

وهذا هو سبب واحد جيد أن يكون هناك معيار الاسلوب. يمكن أن يسبب تغيرات تسنن الكثير من الصراعات الدمج، وما الى ذلك "على غرار سيئة" لأحد مكتوبة بشكل جيد إلى آخر.

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

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

وإلا، رسالة بسيطة "مدونة غير مهيأ: كرست رفض". سيبلغ المطورين لأسلوب الملفات التي تم تعديلها من قبل ارتكاب

وجنبا إلى جنب مع إجابة ستيفان، يمكنك الاستمرار في استخدام اللوم مع الخيار -w وعلاوة على ذلك، لم يكن لتجاوز أسماء المطور.

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

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