سؤال

في SVN Post Commice Hook ، كيف يمكنني الحصول على المستخدم الذي نفذ الالتزام؟

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

المحلول

باستخدام svnlook القيادة مع author. على سبيل المثال ، في نص Shell ، قد يكون:

REPOS="$1"
REV="$2"

AUTHOR="$(svnlook author -r $REV $REPOS)"

نصائح أخرى

post-commit مثال على النصي:

#!/bin/sh
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author $REPOS -r $REV)"

# output on STDERR will be marshalled back to SVN client
echo "This transaction was commited by '$AUTHOR'!" 1>&2

exit 0

ستكون المعلمة الثانية إلى البرنامج النصي بعد الالتزام هي رقم المراجعة - يمكنك استخدام هذا للاستعلام عن SVN للحصول على أي معلومات تحتاجها.

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