هل من الممكن إعداد مستودع SVN Remote Repository شخصي يمكن الوصول إليه عبر الإنترنت؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

ما أريد أن يحدث هو أن يكون لديك خادم SVN على جهاز كمبيوتر واحد، وأن يكون لديك TortoiseSVN على 3 أجهزة كمبيوتر أخرى، على سبيل المثال، وستكون أجهزة الكمبيوتر الثلاثة هذه قادرة على الالتزام والخروج من الملفات من خادم SVN، كل هذا عبر الإنترنت، و قدر الإمكان، مجانا.هل هذا ممكن؟هل يمكنك توجيهي إلى بعض البرامج التعليمية الجيدة؟شكرًا

حتى الآن، أدرك أنه يمكن تحقيق ذلك عبر الشبكة المحلية (LAN).

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

المحلول

ألق نظرة على تكوين الخادم في الكتاب الأحمر SVN.

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

من مقال الكتاب الأحمر:

إذا كنت تحاول إعداد أبسط خادم ممكن لمجموعتك، فإن تثبيت Vanilla svnserve هو الطريق الأسهل والأسرع.ومع ذلك، لاحظ أنه سيتم نقل بيانات المستودع الخاصة بك بشكل واضح عبر الشبكة.إذا كان النشر الخاص بك يتم بالكامل داخل الشبكة المحلية (LAN) أو VPN الخاصة بشركتك، فهذه ليست مشكلة. إذا كان المستودع معرضًا لإنترنت مفتوح على نطاق واسع، فقد ترغب في التأكد من أن محتويات المستودع ليست حساسة (على سبيل المثال، تحتوي على كود مفتوح المصدر فقط)، أو أنك تبذل جهدًا إضافيًا في تكوين SASL للتشفير اتصالات الشبكة.

(تأكيدي)

نصائح أخرى

نعم هذا ممكن وليس من الصعب انشاء!

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

ويمكنك تعيين خادم SVN أن يكون accesable عبر الإنترنت إذا كان جهاز الكمبيوتر الخاص بك خادم اباتشي التي يمكن الوصول إليها عبر شبكة الإنترنت.

وأنا asume كنت على ويندوز لذلك قد تحقق من: http://svn.spears.at/

ويمكنك زيارة http://opensvn.csie.org اعتدت عليه عدة مرات وانها خدمة جيدة حقا.

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