hg unshelve يبدو أنه ليس له أي تأثير؟
سؤال
فريقنا بدأ للتو مع الزئبق. واحدة من أول الأشياء التي بدأنا تلعب معها هي 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)
وليس لديهم مشاكل. إذا كنت لا تزال تواجه مشاكل مع عدم الانطلاق ، فإنني أوصي بالتحديث إلى أحدث إصدار من الزئبق.