سؤال

لدي خادم Visualsvn قيد التشغيل على الخادم الخاص بي، وقد أنشأت خطاف بعد الالتزام لإرسال بريد إلكتروني إلي عندما يرتكب شخص ما رمز، باستخدام الخطوات الموضحة هنا: http://www.visualsvn.com/support/topic/00018/

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

كيف يمكنني الذهاب حول إنشاء عدة خطافات بعد الالتزام لإرسال رسائل البريد الإلكتروني إلى أشخاص مختلفين اعتمادا على أي مشروع ملتزم به؟

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

المحلول 2

I figured it out. I simply entered the next hook underneath my initial one, separating them with line. Eg:

    "%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from svn@mycompany.co.za --to me@mycompany.co.za ^
    --smtp-server mail.mycompany.co.za ^
    --detailed-subject

   "%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from svn@mycompany.co.za --to someone_else@mycompany.co.za ^
    --smtp-server mail.mycompany.co.za ^
    --detailed-subject

نصائح أخرى

قد ترغب في إلقاء نظرة على My Post-comment مشاهدة النص النصي . سيؤدي ذلك إلى القضاء على حاجتك للحصول على خطافات متعددة الالتزام في هذه الظروف.

هذا البرنامج النصي سوف يرسل البريد الإلكتروني إلى عدة مستخدمين اعتمادا على ما يتم تغييره. الغرض الرئيسي من هذا البرنامج النصي هو السماح للمستخدمين بتعيين ساعات . يمكن للمستخدمين تحديد الملفات أو الدلائل باستخدام Glob أو Regex أنماط. يمكنك استخدام My قبل الالتزام البرنامج النصي لمنع المستخدمين من تغيير مستخدم آخر مشاهدة الملفات. بهذه الطريقة، لا أحد يجب أن يزعجك عندما يحتاجون إلى هذه الأنواع من الإخطارات التي يمكن أن تقطع إلى وقت سحق الحلوى.

يمكن للمستخدمين أيضا إعداد حسابات البريد الإلكتروني التي ترغب في الذهاب إليها. يمكن للمستخدمين إعداد هذه الإشعارات للانتقال إلى حسابات بريد إلكتروني متعددة، أو حتى لحسابات البريد الإلكتروني المرتبطة بحسابات الرسائل القصيرة أو IM أو Twitter أو Facebook إذا كانوا يفضلون الإخطارات بهذه الطريقة.

يستخدم الخطاف بيرل، لكن تثبيت بيرل القياسي سيعمل دون الحاجة إلى إضافة أي وحدات إضافية. يجب أن تعمل مع كل بيرل من 5.8.8 فصاعدا أيضا. يمكن لمستخدمي Windows تنزيل تثبيت أحدث إصدار من perl مجانا لأنه مصدر مفتوح.

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