سؤال

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

وجوجل لم يكن مفيدا للغاية، هل تستطيع أن تعطيني بعض المؤشرات؟

وشكرا.

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

المحلول

نعم، عليك أن ترغب في إرسال ما قبل ارتكاب هوك في المستودع الذي فشل مع رسالة خطأ مناسبة لإرسالها مرة أخرى إلى العميل.

إذا نظرتم في "خطاف" دليل مستودع تم إنشاؤها حديثا، ستجد ملف pre-commit.tmpl. يحتوي على التعليمات، وعينة حتى يتحقق ذلك رسالة سجل يحتوي على النص - فقط ما تريد

وهكذا، يجب أن تكون قادرا على إعادة تسمية pre-commit.tmpl إلى pre-commit وجعله قابل للتنفيذ، ثم تقدم له جرب. أقترح عليك أن تحاول ذلك على مستودع رمل أمام واحد إنتاج الرغم من ذلك، لتجنب المستخدمين الغاضبين عدم القدرة على ارتكاب بينما تحصل على حق:)

نصائح أخرى

ويمكنك القيام بذلك باستخدام <لأ href = "http://svnbook.red-bean.com/en/1.5/svn.reposadmin.create.html#svn.reposadmin.create.hooks" يختلط = "نوفولو noreferrer "> السنانير مستودع . في حالتك، وتريد ما قبل ارتكاب هوك من شأنها أن تحقق الرسالة ورفض الالتزام إذا كان فارغا.

فري المشروع بعض الأمثلة التي قد ترغب في استخدامها. انظر إس الريبو مع السنانير.

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