2010-11-18 25 views
12

मैं उस उपयोगकर्ता को कैसे प्राप्त कर सकता हूं जिसने पोस्ट-प्रतिबद्ध हुक में प्रतिबद्ध किया है?एसवीएन पोस्ट-प्रतिबद्ध - वह उपयोगकर्ता कौन है जो काम करता है?

+1

उपयोगकर्ता "कैसे" और किस संदर्भ में "प्राप्त करें" प्राप्त करता है? –

उत्तर

21

svnlook कमांड का उपयोग करना। उदाहरण के लिए, एक शेल स्क्रिप्ट में, यह हो सकता है:

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

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

धन्यवाद - यही वह है जिसे मैं भी ढूंढ रहा था। –

6

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 
0

दूसरा पैरामीटर के लिए अपने बाद के लिए प्रतिबद्ध स्क्रिप्ट संशोधन संख्या होगा - आप इस का उपयोग कर सकते है जो कुछ भी जानकारी की आवश्यकता के लिए SVN क्वेरी करने के लिए।