تبسيط VisualSVN ملقم عناوين المواقع
-
10-07-2019 - |
سؤال
نحن حاليا تشغيل 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 العادي؟