هل تحولت من التخريب إلى الزئبق؟ هل كانت تستحق الجهد؟

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

  •  23-09-2019
  •  | 
  •  

سؤال

أنا بصدد معرفة نظام الإصدار الزئبقي بشكل أفضل ، وأنا أفكر في التحويل من SVN.
أي شخص تم تحويله بالفعل؟ هل كان ذلك صعبًا عليك وفريقك للتبديل؟ هل يمكنك تقديم أي نصيحة للبقاء مع SVN أو الذهاب إلى Mercurial؟

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

المحلول

ليس لدي خبرة مع Mercurial (استخدم Git بدلاً من ذلك) ولكن الفرق في التجربة بين DVCs الجيدة مثل Mercurial أو Git vs. SVN هو شيء لا يمكنك العودة إليه حقًا بمجرد تجاوز منحنى التعلم.

  • يحرر محلي العمل الخاص بك ، ويحدد نهجك في ميزات الترميز عند الالتزام بدلاً من الاهتمامات التي تؤثر على كيفية عملك.
  • أرقام المراجعة الخطية لـ SVN هي -bad-. يرتكب (خاصة مع الفروع) ببساطة لا تتوافق بشكل جيد مع رسم الخرائط البسيطة.
  • تجعل الفروع المحلية ميزات تجزئة أسهل وأفضل بكثير ، يصبح النماذج الأولية أبسط بكثير.
  • (مرتبط قليلاً فقط ، ولكن) العمل دون اتصال يميل إلى السماح لك بإجراء تغييرات بشكل أسرع من منافسيك.

كان لدي وظيفة مؤخرًا شاركت في العودة إلى استخدام مستودع SVN مركزي بعد استخدام GIT لمدة عام أو عامين. لقد اقتربت من ذلك باستخدام جسر Git-SVN ، ووجدت أنه كان لدي سيطرة كبيرة على الالتزامات مقارنة بـ SVN ، ويمكن أن تجعل الالتزامات والفروع تجلس وتتدحرج واللعب بالموت بطرق منحتني ميزة مفيدة على بلدي SVN باستخدام زملاء العمل ، بالإضافة إلى الحجم الكبير من الالتزامات التي قمت بها بالمقارنة بسبب الطبيعة الحبيبية والمتكررة للغاية في الالتزامات المحلية. لقد كانت فائدة كبيرة.

أنا حقًا أوصي حقًا بمنح نفسك بعض الوقت مع DVCs.

نصائح أخرى

بمجرد أن تبدأ ، لن ترغب أبدًا في العودة. المزايا ضخمة.

لقد تجنبت عمدا المتفرعة تحت SVN ، لأن كل دمج تتطلب ساعات من التغيير والتبديل. الآن ، أتطلع إلى التفرع لأنه يعمل بشكل جيد. لقد جعل تطوير ميزات جديدة أسهل بكثير.

علاوة على ذلك ، فإن القدرة على العمل في وضع عدم الاتصال رائع.

هذه لذلك المادة يغطي عملية التحويل بالتفصيل (إنها بسيطة للغاية). ستتمكن من الحفاظ على تاريخك ، لكنك ستستفيد من DVCs.

هذه لذلك سؤال يتعامل مع فوائد DVCS بالتفصيل ، لذلك سأذكر ميزة محددة من الزئبق. إذا كنت تستخدم واجهة المستخدم الرسومية مثل السلاحف, ، سوف تفاجأ بسرور السلحفاة. تم تحسين هذا التطبيق باستمرار ويجعل من السهل جدًا عرض التغييرات المعلقة والتغييرات التاريخية. استغرق الأمر بعض الوقت للوصول إلى هذا المستوى من الجودة ، لكنني الآن أكره استخدام TortoisesVN ، لأنه أسوأ عندما يتعلق الأمر بمراجعة التغييرات المعلقة وتحديد ما تريد ارتكابه.

لقد تحولت. في البداية ، كان الأمر مجرد تجربته ولكني أصبحت معجبًا كبيرًا. لم أقم بالفعل بتحويل مستودعات الشخصية الخاصة بي ، لقد قمت فقط بتصدير الأحدث وأضفت الملفات إلى مستودع ميركوريال جديد.

تشبه بعض أوامر HG الأساسية تلك الموجودة في SVN بحيث يساعدك ذلك في البدء في الحصول على الراحة. هنا هو شرح للاختلافات من جويل.

الأهم من ذلك ، أن تكون منفتحًا على استخدام عملية جديدة مع HG. إنه يتيح المزيد من التفرع والالتزام السريع ، ستحصل على أقصى استفادة من الزئبق إذا كنت تستخدم الخروج من عقلية التخريب.

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