سؤال

هل هناك أي أدوات لتسهيل الهجرة من Sourcegear قبو إلى التخريب?

أنا حقا يفضل موجود أداة أو المشروع (سأشتري!).

المتطلبات:

  1. مرة واحدة الهجرة فقط
  2. التاريخ الكامل مع تعليقات

اختياري:

  1. بعض الدعم تسميات/فروع/tags
  2. السريع نسبيا.يمكن أن يستغرق ساعات ولكن ليس يوما.
  3. تكلفة إذا كانت متوفرة

نقاط المكافأة إذا يمكنك مشاركة تجربة شخصية تتعلق هذه العملية.


واحدة من الأسباب أنا أحب أن أفعل هذا لأن لدينا الكثير من المشاريع التي انتشرت بين المدفن و التخريب (نحن أخيرا بعيدا عن sourcesafe).سيكون من المفيد في بعض الحالات أن تكون قادرة على توحيد معين العميل اتفاقيات إعادة الشراء إلى SVN.

بالإضافة إلى ذلك, إس هو أفضل المدعومة من بين أدوات طرف ثالث.على سبيل المثال ، هدسون و Redmine.

مرة أخرى, على الرغم من:نحن لا التخلي عن قبو تماما.

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

المحلول

نحن نفكر المهاجرة من قبو إلى بوابة.كتبت vault2git converter أن تأخذ الرعاية من تاريخ ويزيل قبو الارتباطات من *.sln, *.csproj الملفات.

مرة واحدة كنت قد بوابة الريبو ، هناك git2svn.

وأنا أعلم أنه يبدو وكأنه ذاهب جولات, ولكن قد يكون أسرع من الكتابة vault2svn من الصفر.

نصائح أخرى

إذا كنت تريد النسخة كاملة التاريخ ، قد ترغب في مجرد كتابة السيناريو أن يتحقق من كل نسخة من قبو و الشيكات مع تعليقات إلى التخريب.

https://www.mercurial-scm.org/wiki/GenericConversion هو مثال جيد على

استنادا إلى الوثائق التي رأيتها على موقع المدفن ، أنظر إلى سطر الأوامر GETVERSION.

استخدام لغة البرمجة المفضلة لديك...تنفيذ العملية التالية:

  1. تحقق من نسخة من المدفن.
  2. الحصول على ارتكاب تعليق ل التغيرات المعينة على.
  3. إضافة/إزالة الملفات إلى إس الريبو
  4. ارتكاب الملفات باستخدام ارتكاب تعليقات
  5. العودة إلى خطوة واحدة مع الإصدار القادم

لم أجد طريقة سهلة لتحويل من قبو إلى svn.في الأساس اتخذنا لدينا أحدث فروع الجذع بدأت في إس.بصراحة أنا ذهبت اثنين أو ثلاثة تسميات مرة أخرى ، فقط لأن.ظللت قبو db حول لمدة ستة أشهر و لم نكن في حاجة إلى العودة إلى البيانات.لذا أفترض كنت ترغب في المضي قدما في التاريخ من أجل تعقب علة التعادل في ؛ في هذا الوقت نفسه نقلنا المتميزة علة قائمة جديدة تعقب ، بحيث بالتأكيد جعلت الأمور أكثر ملاءمة.إذا كان لنا فيها البقاء مع نفس تعقب علة ، أعتقد أننا من بدأ مثيل جديد من الجديدة الريبو.حظا سعيدا!

بريت

مجانا.قبو ترخيص المستخدم تكاليف تضاعفت ثلاث مرات منذ ذهبنا إليه.

نحن تفكر في الهجرة.سبب واحد هو التكلفة ، ولكن هناك سبب آخر هو أن المدفن لا تستخدم صالح xml (أو أي) عن ارتكاب التعليقات حتى الأحرف الخاصة تفشل الآلي CCNet بناء النظام (مثلا ، رصاصة الحرف هو واحد منهم ، وتحديدا يسبب لنا مشكلة).طريقة للتغلب على هذا أن أ) يطلب من المطورين عدم استخدام هذه الخاصة "بطلان" الأحرف (أحرف خارج نطاق ASCII 32 - 126) و ب) للذهاب يدويا في إعادة ارتكاب رمز مع "صالح" التعليق.وهذا قد لا يبدو مثل صفقة كبيرة ولكن لا يسمح لهذه الشخصيات يمنع من السهل نسخ/لصق من الشوائب وغيرها من التعليقات في ارتكاب التعليق.هذا يبطئ الناس و كل ما يعيق تدفق والإنتاجية يخلق الإحباط يحتاج إلى تخفيض أو إزالة.

من بحثي ، يبدو أن هناك أي وسيلة مباشرة تهاجر من قبو إلى SVN.ربما كان من الممكن استخدام آخر إصدار نظام مراقبة مثل الهجرة الأوسط خطوة:قبو --> OtherSourceControlProduct --> SVN

لكن أعتقد أننا إما النصي يرتكب (كما جوشوا اقترح في بداية هذا الموضوع) أو - وهو الأرجح - مجرد ارتكاب القليلة الماضية التنقيحات وترك الخزينة وأسواق حول فترة من التاريخ ، وما إلى ذلك.هذا الواقع يعطي لنا فرصة جيدة لتنظيف و ريفاكتور الحالية لدينا رمز التسلسل الهرمي.

بول

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