जैसा कि किसी और ने कहा, 'क्या मंच'। विंडोज़ पर मैंने 'ब्लैट' का उपयोग किया है, जो एक फ्रीबी कमांड लाइन एसएमटीपी मेलर है, इसे पोस्ट-प्रतिबद्ध और दूसरी बैच फ़ाइल के साथ करने के लिए।
पोस्ट को इस प्रकार दिखता प्रतिबद्ध:
call d:\subversion\repos\rts\hooks\mail %1 %2
और mail.bat इस तरह देखा (बस एक और बैच फ़ाइल कॉल):
copy d:\subversion\repos\RTS\hooks\Commitmsg.txt %temp%\commit.txt
copy d:\subversion\repos\RTS\hooks\subjbase.txt %temp%\subject.txt
svnlook info -r %2 %1 >> %temp%\commit.txt
echo Revision %2 >> %temp%\commit.txt
svnlook changed -r %2 %1 >> %temp%\commit.txt
svnlook author -r %2 %1 >> %temp%\subject.txt
c:\utils\blat %temp%\commit.txt -t <[email protected]> -sf %temp%\subject.txt -server ServerName -f "SVN Admin <[email protected]>" -noh2
SVN हुक लिखित रूप में सबसे बड़ी पकड़ लिया है कि आप है हो सकता है कि मूल रूप से कोई पर्यावरण सेट-अप न हो - कोई एक्सई पथ, कोई अस्थायी पथ इत्यादि। हालांकि शायद हाल ही में एसवीएन बिल्ड में सुधार हुआ है।
स्रोत
2008-08-11 22:31:32
कड़ी है (प्रभावी रूप से) टूट (यह एक सामान्य पृष्ठ पर रीडायरेक्ट)। –