SVN Post الالتزام: من هو المستخدم الذي ارتكب؟
-
26-09-2019 - |
سؤال
في 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 للحصول على أي معلومات تحتاجها.
لا تنتمي إلى StackOverflow