سؤال

عند تثبيت التخريب كخدمة, أنا استخدم هذا الأمر:

c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository"

ثم حصلت على هذا الخطأ:

Could not create service in service control manager.

بعد النظر في بعض MSDN مستندات على إدارة التحكم بالخدمة ، حاولت منح "التحكم الكامل" على الجميع في الأذونات على مفتاح التسجيل في HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, ولكن هذا لم يكن له أي تأثير.

أي شخص يعرف ما فعلته خطأ ، أو كيفية التغلب على هذا ؟

ملاحظة #1:وأنا على تشغيل كمسؤول على هذا المربع

*ملاحظة #2:لقد كان اتباع التعليمات المعطاة هنا, لذا ربما خياري الدليل هو مضلل.و مستودع ليست في الواقع يسمى "my_repository".لقد استخدمت اسم المشروع الفعلية التي هي حاليا قيد مصدر التحكم في اللحظات VSS.*

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

المحلول

VisualSVN الخادم يقوم بتثبيت Windows الخدمة.فهو حر ، ويشمل أباتشي, OpenSSL, و مستودع / إذن أداة الإدارة.فإنه يمكن أيضا دمج مع "Active Directory" من أجل مصادقة المستخدم.أنا أوصي به على استضافة SVN على ويندوز.

نصائح أخرى

أعتقد svnservice عفا عليها الزمن ، لأنه منذ 1.4, svnserve نفسها قادرة على تشغيل ويندوز الخدمة.(svnserve يأتي كجزء من الطبيعي إس التوزيع ثنائي)

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt يحتوي على تفاصيل كيفية إعداده.

و الثنائيات تريد هنا: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

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

لقد اتبعت التعليمات المعطاة في Collabnet الموقع:

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt

أنها تستخدم ويندوز SC لإنشاء خدمة (الذي يمتد svnserve).هذا وقد عمل معي بدون أي مشاكل (باستخدام إس 1.4 و 1.5)

انا لم استخدم سطر الأوامر المثبت لهذا.أفترض أنك تنزيل أحدث إصدار من:

http://svnservice.tigris.org/

تشغيل المثبت ، ومن ثم استخدام أداة التكوين (في القائمة "ابدأ" ، SVN الخدمة ، SVN إدارة الخدمة) إلى إعداده.

الشيء الوحيد الذي يمكنني حاليا التفكير ، هو ما يلي:تأكد من أنك تعمل تحت حساب مسؤول.هذا ضروري لتثبيت خدمة AFAIK.

وقتا ممتعا مع التخريب ، راجع للشغل :)

أنا أقترح عليك نقل المخزون الخاص بك إلى مكان أكثر أمنا قليلا ربما "c:\SVNRepo".

كنت تتردد في وضع مستودع في "المستندات" و "إعدادات".هو مستودع في الواقع يسمى "my_repository"?

أنصحك تو استخدام البصري خادم إس.من السهل جدا لتثبيت

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