سؤال

نحن حاليا تشغيل svnserve سبيل المثال كما NT service.في حين يعمل هذا, انها مرهقة دون داع لإدارة و أود أن ننتقل إلى أبسط بكثير VisualSVN الخادم.(مكافأة فوائد جانبية تشمل ويندوز-المصادقة المتكاملة بفضل HTTP/WebDAV, تصفح أحدث مراجعة.)

وقال الخادم الحالي يقدم عناوين url التي تبدو مثل هذا:

svn://oldserver/path/to/some/file.foo

بل لا تنسى.

واحدة جديدة ، كما أنشئت خلال VSVNS:

https://newserver:8443/svn/Repos/path/to/some/file.foo

أوتش.لأحد ، /svn بت تماما لا لزوم لها.منذ VSVNS يعمل بمفرده HTTP server (هذا هو السبب في أنه على الميناء 8443, بعد كل شيء) ، بالطبع كل ما هو ذات الصلة svn.وعلاوة على ذلك, لدينا واحدة فقط مستودع (و لا توجد حاجة حقيقية أكثر) ، لذلك مستودع اسم في /Repos لا ينبغي أن يكون هناك إما يمكننا إيقاف هذا مع svnserve, لذا يجب أن يكون هناك طريقة لفعل ذلك الآن أيضا.

  • هل من الممكن تكوين VisualSVN الخادم إلى إسقاط /svn?(لماذا هي موجودة؟)
  • بالنظر إلى أنه لا يوجد سوى ملف واحد يمكن أن أقول لا تجعل مستودع اسم جزء من رابط ؟
هل كانت مفيدة؟

المحلول

يمكنك تكوين apache الموقع إلى استخدام SVNPath بدلا من SVNParentPath.فمن داخل <Location>-كتلة من httpd.conf أنت أيضا يجب أن تسمية هذا الحي إلى اسم المستودع الخاص بك.ثم ../svn/..جزء من عنوان URL الخاص بك هو ذهب.

نصائح أخرى

يمكنك استخدام مُثبِّت Collabnet SVN الخاص بالمخزون وتكوين Apache حسب رغبتك بهذه الطريقة.

هل هناك أي شيء مقنع بشكل خاص حول VisualSVN بالإضافة إلى تثبيت SVN العادي؟

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