سؤال

فريقنا بدأ للتو مع الزئبق. واحدة من أول الأشياء التي بدأنا تلعب معها هي hg shelve. محليا ، ليس لدي مشكلة في التغيرات في الرفوف. كل شيء يعمل بشكل مثالي مما يمكنني قوله. ومع ذلك ، عندما أحاول إلغاء الاضطراب ، أحصل على restoring backup files رسالة ، ولكن عندما أركض hg diff, ، لا توجد تغييرات ، وتغييراتي مفقودة من الكود. إذا فعلت hg unshelve -i أستطيع أن أرى الفرق ، ولكن مرة أخرى ، يبدو أن محاولة عدم الانتهاك ليس لها أي تأثير.

لقد كنت أحاول اختباره مع بعض التغييرات البسيطة للغاية التي لا ينبغي أن تكون مشكلة من حيث الصراعات ، على سبيل المثال إضافة تعليق اختبار. يجب أن ألاحظ أنني حاولت hg unshelve -f بعد ذلك تقول unshelve completed ولكن مرة أخرى ، لا تتم استعادة التغييرات الخاصة بي.

أي أفكار ما أفعله خطأ؟

إذا كان الأمر مهمًا: SCM الموزعة الزئبقية (الإصدار 1.5.1+20100405)

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

المحلول

جربت هذا الشوكة ويعمل: https://bitbucket.org/astiob/hgshelve/

لذا يبدو أن الجواب هو ، نعم ، إنه مكسور ، ونعم ، أن شوكة تعمل.

نصائح أخرى

كتحديث ، أنا حاليًا في الإصدار Mercurial Distributed SCM (version 2.9.1) وليس لديهم مشاكل. إذا كنت لا تزال تواجه مشاكل مع عدم الانطلاق ، فإنني أوصي بالتحديث إلى أحدث إصدار من الزئبق.

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