كيف يمكنني العثور على تنقيح التي غيرت خط في التعليمات البرمجية باستخدام TortoiseSvn?

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

سؤال

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

هكذا, هل من الممكن أن نرى تغييرات في التعليمات البرمجية ذات الصلة الكلمات الرئيسية المحددة في TortoiseSvn السجل ؟

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

المحلول

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

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

نصائح أخرى

Mezoid لوم الأصوات الصحيحة.بوصفها جانبا ، أود أن حصة تقنية فلكس إس المستخدمين قد تجد من المفيد.(ولكن عن svn اللوم, ولكن يمكنني استخدام "الحواشي" مرادف أو "إس آن" ، لأن "اللوم" تبدو قاسية بعض الشيء!)

موافق, حتى يكون لديك خط كنت مهتما في و مميز السلسلة على ذلك "distinctiveString".كنت ترغب في قراءة ارتكاب رسالة عند خط لأول مرة ، ولكن قد تم تعديله عدة مرات.لذا لا يمكنني فعل هذا:

# svn ann that.file | grep distinctiveString
2345     yada yada distinctiveString blah blah

نظرة على الخاص بك تراك واجهة ويب إس يدل على أن r2345 ببساطة تغيير المسافة البادئة من الخط لم يكن التنقيح في الخط الذي كان قدم.إذا كنت تستخدم-R العلم (أو -r, هل إس مساعدة آن للتأكد) تحديد تنقيح واحد أقل من تنقيح يمكنك العثور عليها في الخطوة السابقة:

# svn ann -R 2344 that.file|grep distinctiveString
2211  yada yada distinctiveString blah blah

شطف وتكرار حتى تجد الأصلي.

يمكنك حذف البند بحث في كل خطوة من مجرد تكرار حتى لا نرى أكثر و أخذ النتيجة قبل الأخيرة التكرار.

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

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

كنت أبحث عن نفس الميزة و أنا في نهاية المطاف هنا أنا توقفت عن النظر إلى أبعد من ذلك.

ولكن هنا هو أسلوب أنا باستخدام وأنه قد تساعد أي شخص آخر:

  1. تحديد خط الفائدة.آخر يطلق عليه:خط 123.
  2. استخدام السلحفاة "عرض السجل" من الملف.
  3. النظر في قائمة كاملة في السجل.
  4. إذا كان لديك أي فكرة عندما يمكن أن يكون قد حدث ، استخدام "نوع سريع عقلية" ، أعني الذهاب إلى تنقيح في منتصف القائمة ، انقر بزر الماوس الأيمن فوق "مقارنة مع نسخة العمل".
  5. إذا كان الخط 123 موجود (نفس المحتوى ولكن ربما يختلف رقم السطر) ، ثم عليك أن تنظر الآن فقط النصف السفلي من القائمة ، آخر يجب عليك أن تنظر الآن فقط النصف العلوي من القائمة.انتقل إلى الخطوة 4.

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

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