سؤال

ممكن مكررة:
التاريخ من التغييرات على خط معين من التعليمات البرمجية في التخريب ؟

باستخدام إس و/أو السلحفاة إس (أو أي إس أداة, حقا), هل من الممكن لعرض التاريخ على خط معين من ملف ؟

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

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

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

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

المحلول

svn blame

نصائح أخرى

أنا لست متأكدا من اللوم وحده لا ما اسكر الاحتياجات.

لقد وجدت TortoiseSVN الأمر "اللوم التغييرات" أن تكون في متناول اليد.فهو يدير اللوم على اثنين من التنقيحات ويقارن بينها في مهرجان دبي السينمائي الدولي أداة.

نتيجة يعطيك ما خط حاليا هو ما كان عليه في استهداف تنقيح و من تعديله.هذا يعمل بشكل أفضل عند تحديد متتاليتين التنقيحات.

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

أيضا لمن لا يحب مصطلح "اللوم" ، يمكنك تشغيل "إس الثناء" ، الذي يعطي نفس النتائج.:)

وبشكل أكثر تحديدا, يمكنك استخدام "إس اللوم" مع بعض الحجج للنظر في التنقيحات.التي يمكن أن تكون كبيرة في الملف... svn blame -r REV#

بالتكرار عبر مراجعات متعددة (إذا كنت تعمل من سطر الأوامر) هو وسيلة سريعة النصي.

استخدام TortoiseSVN اللوم سياق خيار القائمة - لديها حقا واجهة جيدة لاستكشاف تاريخ خطوط الفردية.

أنا أفضل استخدام svn annotate أكثر svn blame.أتمنى الآخرين كذلك.:-(

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