سؤال

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

أردت أن أعرف ما إذا كان أي شيء مثل هذا.

أريد حلًا "سيكون لدي خادم SVN محليًا والذي سيتزامن مع SVN الرئيسي ويخدم فريقي حيث يتم استضافة SVN محليًا."

شكرا لك مقدما
مونيم

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

المحلول

محاولة تكرار مستودع متعدد المواقع مع خادم VisualSVN. هذا بالضبط ما كنت تبحث عنه في ذلك الوقت.

يتيح تكرار المستودع متعدد المواقع بنية تكرار Master/Slave الكلاسيكية التي تتيح لك إعداد مستودع رئيسي في موقع قاعدة الشفرة الرئيسي في أوروبا مع عبيد متعددين في مواقع أخرى.

على عكس حل وكيل الكتابة القياسي ، في ميزة النسخ المتماثل لمستودع المستودع متعدد المواقع

  • يبدو أن مستودع الماجستير والعبد يتصرف تمامًا مثل العادية قابل للكتابة مستودع التخريب ،

  • يتم تنفيذ النسخ المتماثل بين العبيد Master Ans تلقائيًا وشفافيًا ،

  • يدعم آليات المصادقة المتقدمة ،

  • من السهل الإعداد ، ويعمل خارج الصندوق مع الحد الأدنى من التكوين عبر وحدة التحكم MMC VisualSVN Server Manager.

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

نصائح أخرى

يمكنك أيضًا تجربة كتابة الكتابة التي يتم دعمها منذ SVN 1.5 وتعمل بشكل جيد.

مع هذا الإعداد لديك سيد ومستودع العبيد.

يعمل ريبو الرقيق كذاكرة التخزين المؤقت للقراءة المحلية بينما سيتم تكليف الالتزامات بخادمك الرئيسي ومزامنة مرة أخرى.

يأتي هذا الحل مع Subversion / Apache.

انظر الى هذا SVNDevelopers مدونة لمزيد من التفاصيل. أو ال كتاب SVN رائع, ، أو آخر وليس آخرا تدريب المشرف تحت القمامة العروض

إليك مقالة جيدة حول كيفية إعداد هذا:

http://wordaligned.org/articles/how-to-mirror-a-subversion-repository

الفكرة العامة هي الاستخدام svnadmin hotcopy للقيام بالنسخة دون وقت لأسفل ، ربما يتم تشغيله بواسطة خطاف ما بعد الالتزام ، أو على مؤقت.

خيار آخر ، تمت مناقشته هنا:

http://blogs.collab.net/subversion/2007/08/mirroring-repos/

هو استخدام SVN Sync للقيام بمزامنة ، بدلاً من نسخة ، باستخدام svnsync synchronize أمر.

إلى جانب svnsync ، يمكنك تجربة الحل التجاري من Wandisco.

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