سؤال

هنا هو السؤال:
يمكن TortoiseSvn العمل على ويندوز 2008 دون إيقاف تشغيل التحكم في حساب المستخدم?

هنا القصة:لقد انتقلت اختباري إلى نظام التشغيل Windows server 2008 و أواجه مشاكل مع TortoiseSvn.أنا تسجيل الدخول كمسؤول ، ولكن عندما أذهب إلى تحديث بعض التعليمات البرمجية من التخريب مستودع, أحصل على رسالة تقول: خطأ لا يمكن تعيين ملف 'C:\dev runk.svn\entries' قراءة-كتابة:تم رفض الوصول حتى رأيت تلك الرسائل وأنا أعرف أن تشغيل تنظيف.ولكن عند تشغيل تنظيف أحصل على: تنظيف فشل عملية المسارات التالية:C:\dev runk

لذا مزيد من التحقيق يقنع لي أن لدي مشكلة أذونات.تشغيل إس في حالة من موجه الأوامر يظهر لي أن الدلائل يتم تأمين وتشغيل إس تنظيف فشل تماما مثل السلحفاة تنظيف فعل.ولكن عند تشغيل موجه الأوامر كمسؤول يمكنني تشغيل إس تنظيف مع مشكلة لا يمكن تشغيل svn حتى و الحصول على الملفات التي تم تحديثها.

تحديث:هذا هو ويندوز UAC مشكلة أذونات.إيقاف UAC على إصلاح المشكلة.ولكن أود أن تجد حل لا يتطلب إيقاف UAC.منذ السلحفاة هو ويندوز شل التمديد ، أنا لا أعرف كيف يمكن أن تجعل تشغيل كمسؤول.

أي اقتراحات ؟

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

المحلول

انقر بزر الماوس الأيمن على نسخة العمل الخاص بك c:\dev المجلد اختر "خصائص" من قائمة السياق.في مربع الحوار خصائص ، انتقل إلى علامة التبويب أمان.ستلاحظ أن المشرف لم يكن لدى المستخدم حق الوصول الكامل (المستخدم لم يتم سرد هناك).إضافة المستخدم المشرف وإعطائها كامل حقوق الوصول.

نعم المشرف المستخدم عادة ما يكون له كامل حقوق الوصول إلى كافة المجلدات ، ولكن فقط بعد موجه UAC.التطبيقات عادة لا تقدم موجه UAC ولكن على رفض الوصول الخطأ بدلا من ذلك.إعطاء المستخدم حق الوصول الكامل إلى هذا المجلد دون موجه UAC, يجب عليك إضافة هذا المستخدم يدويا.

نصائح أخرى

تأخذ ملكية تعطي لنفسك السيطرة الكاملة على C:\Dev runk.svn و الأطفال.التي يجب أن تحل مشكلتك.

أنصح ضد إيقاف UAC.إذا كنت بحاجة إلى إيقاف تشغيله على الرغم من أنك يمكن أن تفعل ذلك من خلال لوحة التحكم\حسابات المستخدمين\إيقاف حساب المستخدم أو إيقاف تشغيله.

يمكنني استخدام TortoiseSVN على نظام التشغيل Windows Vista المزود بحزمة الخدمة SP1 مع UAC تشغيل.لقد كان لدي أي مشاكل.منذ ويندوز فيستا SP1 و Windows 2008 هي أساسا نفس نظام التشغيل, أعتقد أنك قد تكون تعاني من مشكلة أخرى.

إس يفعل الكثير من تسمية الملفات المؤقتة, و انها ليست قوية بشكل خاص إذا كان هناك انتهاك في مشاركة.لقد وجدت أن بعض منتجات مكافحة الفيروسات سوف البقعة التي SVN قد أغلقت مجرد (المؤقتة) الملف.أنها سوف تفحص ذلك ، في حين انهم المسح الضوئي, SVN محاولات لإعادة تسمية ذلك-انتهاك في مشاركة:الازدهار.البحث والمفهرسات في بعض الأحيان يسبب نفس المشكلة.

انظر إذا كان يمكنك التوقف عن مصدر الدلائل فهرسة, أو منع AV من القيام في الوقت الحقيقي المسح عليها.يمكنك استبعاد الدلائل ، أو يمكنك استبعاد TortoiseProc.exe العملية.

نحن فقط تحديث إس 1.9.3 ، ولكن نحن نستخدم SVN على تطوير الخادم إلى تحديث مواقع الفحص مباشرة من مستودع طريق التحقق من ملفات الموقع.وجدنا أن المستخدمين الذين لم يؤدوا الأصلي الخروج ليس لديك الإذن لتشغيل إس في تحديث.الآن كل من هؤلاء المستخدمين هم جزء من مجموعة المسؤولين ، وأنه لا يزال لا يهم ولكن ما وجدناه كان غريبا جدا هو أنه يمكنك إضافة مجموعة إلى فحص المجلد ثم أي شخص قادر على إجراء إس في تحديث.

أنا لا أفهم لماذا الجميع المجموعة التي تضاف سوف تكون قادرة على أداء هذا و لا أي شخص من مجموعة المسؤولين.

لقد ضمنت أن مسؤولي الفريق السيطرة الكاملة ، أنه تم نشر كافة الدلائل الفرعية والملفات.هذا لا يهم.

إذا كان أي شخص آخر لديه تفسير لذلك ، سيكون من المفيد جدا.

هل حاولت التنقل إلى Program Files ortoiseSVN\bin في مستكشف Windows " و " الإعداد "تشغيل الإعلان المسؤول" على TortoiseProc.exe > خصائص > التوافق ؟

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