خطاف SVN "لا يمكن دمج المورد" والوصول إلى الخطأ الذي تم رفضه

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

سؤال

لقد حصلت على خطاف SVN مكتوب كتطبيق .NET Console وتشغيله على خادم VisualSVN الذي يسبب بعض المشكلات. في كل مرة أحاول الالتزام (إما عن بُعد بسلحفاة أو محليًا عبر سطر الأوامر) أحصل على استجابة "Access Enfered". عند النظر إلى عارض الحدث لـ VisualSVN ، يوجد خطأ يبدأ بـ "لا يمكن دمج مورد ..." متبوعًا بخطأ آخر يكرر "Access Refered".

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

هذا هو ملف ما قبل commit.cmd في مجلد السنانير من الريبو:

E:\PreCommitHooks\PreCommit.exe %1 %2

كل هذا يعمل بشكل جيد على الجهاز المحلي الخاص بي ، لذا فأنا واثق من أن كل شيء صحيح بشكل نحلي وهو مجرد خطأ في الأذونات في مكان ما على طول الطريق. أيه أفكار؟

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

المحلول

تقوم Visual SVN بتشغيل البرنامج النصي ، وخدمة. لذلك يقوم بتشغيله باستخدام أي حساب مستخدم يتم تثبيته تحت.

هل تعمل على مجال؟ هل E: محرك محلي أو مادي أم رسم خرائط جديد؟

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