تعطيل Hg Qfinish بدون تغييرات تغيير
-
30-09-2019 - |
سؤال
أستخدم قوائم قوائم الزئبق وأحيانًا أنسى ضبط رسالتي مع 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
بهذه الطريقة لم يعد بإمكانك أن تنسى وصف التصحيح.
لا تنتمي إلى StackOverflow