أفضل طريقة لنشر التخريب (SVN) في بيئة Windows متعددة المواقع

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

سؤال

نحن نخطط للانتقال من MS Source Safe (أوتش) إلى SVN.نحن نعمل في الغالب في بيئة Microsoft (Windows وVisual Studio و.NET) ولدينا مطورين في مواقع متعددة.سمعت عن VisualSVN والتكامل مع الاستوديو المرئي.من ناحية أخرى يمكنني الحصول على شخص ما لاستضافة SVN بالنسبة لي واستخدام TortoiseSVN.أي توصيات؟أي المزالق يجب أن أتجنبها؟

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

المحلول

استضافة التخريب بسيطة بشكل خيالي.في ظل خطر تصنيف الأنف البني (هل هناك شارة لذلك؟) قام جيف أتوود بطرح مقال حول تثبيت الغمر

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

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

نصائح أخرى

سمعت عن VisualSVN والتكامل مع Visual Studio

تجدر الإشارة إلى أن VisualSVN (الذي يتكامل مع VStudio) هو كذلك لا إنها تقنية خادم على الإطلاق، إنها ببساطة واجهة أمامية متكاملة لواجهة المستخدم الرسومية لـ SVN، وهي تعمل في الواقع خلال TortoiseSVN (وهو مطلوب ليتم تثبيته).ومع ذلك، VisualSVN رائع ويستحق بالتأكيد 50 دولارًا لكل مطور لاستخدامه.لقد استخدمته يوميًا ويوفر لي الكثير من الوقت.

يوجد أيضًا خادم VisualSVN، الذي سيهتم بجانب الخادم والإعداد بسيط للغاية.طالما أن لديك خادمًا متصلاً بالإنترنت وكميات كبيرة من النطاق الترددي (على الرغم من أن SVN لا يمثل استهلاكًا كبيرًا للنطاق الترددي) فمن الأفضل استضافته بنفسك.أوه نعم، وVisualSVN الخادم مجاني تماما!

ومع ذلك، فإن استضافة المستودع الخاص بك خارج الموقع يعد بالتأكيد خيارًا دائمًا.أستخدم Dreamhost لهذا الآن ولا يمكنني أن أكون أكثر سعادة.

تكامل SVN آخر مع Visual Studio هو AnkhSVN http://ankhsvn.open.collab.net/ إنه مجاني، ويحتوي على بعض المراوغات.شخصيًا، أستخدمه للفرق الأساسي والمؤشرات المرئية لحالة الملف (التغيير، الصراع، وما إلى ذلك) بينما أستخدم Tortoise لرفع الأحمال الثقيلة.

يمكنك الحصول على استضافة مستودعات svn الآمنة من مجموعة متنوعة من المصادر: http://beanstalkapp.com/ واشياء أخرى عديدة.غالبًا ما يكون مجانيًا إذا كان الاستخدام (المستخدمون والبيانات وما إلى ذلك) محدودًا.

يتكامل VisualSVN مع Visual Studio ولكن ليس كما يفعل SourceSafe (وأعني هذا بطريقة جيدة).إنه يتطلب TortoiseSVN لذا فهو ليس إما/أو.يعد VisualSVN والسلحفاة مزيجًا رائعًا.

أفضل طريقة لنشر التخريب (SVN) في بيئة Windows متعددة المواقع

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

تعتمد هذه الميزة على تقنية VDFS (نظام الملفات الموزعة VisualSVN) التي تسمح بالنسخ التلقائي والشفاف وثنائي الاتجاه الرئيسي/التابع لمستودعاتك بين المواقع البعيدة.والأكثر من ذلك - فهو يعمل خارج الصندوق مع الحد الأدنى من خطوات التكوين التي يتم إجراؤها عبر وحدة تحكم VisualSVN Server Manager MMC.

تعلم اكثر من خلال http://www.visualsvn.com/support/topic/00068/

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