استخدام mq الخاص بـ Mercurial لإدارة التغييرات المحلية

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

  •  02-07-2019
  •  | 
  •  

سؤال

لدي مستودع زئبقي محلي يحتوي على بعض التغييرات الخاصة بالموقع.ما أود القيام به هو تعيين ملفين ليكونا غير قابلين للالتزام بحيث لا يتم الالتزام بهما تلقائيًا عندما أقوم بإجراء hg commit بدون حجج.

الآن، أفعل أشياء معقدة مع mq والحراس لتحقيق ذلك، عن طريق الدفع والظهور واختيار الحراس لمنع تغييراتي (التي تم التحقق منها في تصحيح mq) من الالتزام بها.

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

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

المحلول

أعلم أن البازار يحتوي على أوامر على الرف وإلغاء الرف لدفع التغييرات التي لا تريد تضمينها في الالتزام وإحداثها.أعتقد أنه من المحتمل جدًا أن يكون لدى Mercurial أوامر مماثلة.

نصائح أخرى

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

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

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