مختلفة وزعت نسخة أنظمة التحكم التي تعمل معا

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

  •  08-06-2019
  •  | 
  •  

سؤال

مكتبي مصدر مركزي آمن 2005 تثبيت أننا استخدام عنصر تحكم مصدر.لا أستطيع تغيير ما يستخدم المكتب على الملقم.

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

يمكن لأي من القائمة وزعت مصدر التحكم العملاء التعامل مع هذا ؟

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

المحلول

حسنا...KernelTrap له شيء على هذا.يبدو مثل يمكنك استخدام vss2svn إلى الأنابيب مصدر آمن الريبو إلى التخريب مستودع, ثم استخدام لطيفة جدا git-svn لسحب الى بوابة الريبو.

أود أن نفترض أن يرتكب العودة إلى VSS لن يكون على نحو سلس ، عملية تلقائية باستخدام هذا الأسلوب.

نصائح أخرى

يجب أن تكون قادرة على التحقق من الإصدار الحالي من التعليمات البرمجية ثم قم بإنشاء بوابة مستودع حوله.تحديث و تلزمه المحلية git يجب أن يكون غير مؤلم.كما أن الاستنساخ ذلك.

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

هذا الحلقة HanselMinutes يغطي بالضبط ما كنت آمل أن أسمع.على ما يبدو بوابة يمكن استخدامها محليا ثم تعلق الخارجية التخريب/vss مستودعات حسب الحاجة.يتحدثون عن ذلك 14 ~ 15 دقيقة.

بعض اليوم أنا أعمل في الشركة التي تستخدم VSS (وغيرها من الشركات الأخرى التي تستخدم أقل unknow SCM) ولكن أنا أفضل استخدام SVN (يوما ما سأحاول GIT) من أجل التنمية النشطة بالنسبة له في المجموعة.

أولا هذه الحالة انها فكرة جيدة فقط ، إذا كان الالتزام VSS قليلة أكثر من شهر ، لأن العمل مع الآخرين SCM (من VSS) تعطيك المزيد من المرونة ، ولكن commint إلى VSS من SVN مكلفة في الوقت المناسب.

الحل كان:

VSS -> SVN:لدي لينكس النصي (أو النمل النصي أو XXX النصي) نسخة من currrent تحديث دليل عمل VSS الحالية إس ، ومن ثم تحديث إس العميل تحديث/دمج/الالتزام إس.مع هذا كنت التحديث من التغييرات من بقية الشركة أن استخدام VSS.

SVN -> VSS:في هذه الطريقة تحتاج إلى الخروج من كل ما تبذلونه من تعديل الملفات إلى VSS, ثم يمكنك ببساطة استخدام عكس السيناريو إلى نسخة من التحديث الحالي إس الدليل (تجاهل .إس الدلائل) ونسخ أن التحديث الحالي VSS دليل تحديث والالتزام.

ولكن تذكر, في بعض الحالات لا يستحق وقتك للقيام بذلك.

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