سؤال

أستخدم قوائم قوائم الزئبق وأحيانًا أنسى ضبط رسالتي مع hg qrefresh -m ... وتنسى التحقق قبل الركض hg qfinish وأتلقى الرسالة patch MyPatch finalized without changeset message. هل هناك أي طريقة يمكنني من خلالها إحباط Qfinish إذا لم تكن هناك رسالة؟

الطريقة الوحيدة التي وجدت بها لإصلاح هذا بعد أن أفعل ذلك هي إنشاء تصحيح ، hg strip آخر مراجعة لي ، أعد تطبيق التصحيح ثم ارتكب رسالتي.

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

المحلول

يستخدم hg qimport -r tip لتحويل آخر تغييرات (التصحيح النهائي الخاص بك) إلى تصحيح MQ مرة أخرى.

نصائح أخرى

طريقة واحدة للتغلب على هذه المشكلة هي إضافة -e إلى الخيارات الافتراضية ل qrefresh و qnew, ، في الخاص بك ~/.hgrc:

[defaults]
qrefresh = -e
qnew = -e

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

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