SET PATH=%PATH%;E:\svn;E:\curl\bin;E:\bin SET REPOS="%1" SET REV=%2 SET HALLROOM=put Group API Token here SET WEBSVNHOST=https://YOUR_URL_HERE/revision.php?repname=REPONAME SET PATHTOMATCH=trunk REM HALL INTEGRATION svnlook author %REPOS% --revision %REV%> E:\temp\svnlook%REV%_USER SET /P SVN_USERNAME=<E:\temp\svnlook%REV%_USER del E:\temp\svnlook%REV%_USER svnlook log %REPOS% --revision %REV%> E:\temp\svnlook%REV%_LOG SET /P SVN_COMMIT_MESSAGE=<E:\temp\svnlook%REV%_LOG del E:\temp\svnlook%REV%_LOG svnlook dirs-changed %REPOS% --revision %REV%> E:\temp\svnlook%REV%_CHANGED SET /P SVN_COMMIT_DIRECTORY=<E:\temp\svnlook%REV%_CHANGED SET SVNMESSAGE=Revision : %REV% - %SVN_USERNAME% - %SVN_COMMIT_MESSAGE% grep -E "%PATHTOMATCH%" E:\temp\svnlook%REV%_CHANGED if "%ERRORLEVEL%"=="0" curl -X POST -H "Content-Type: application/json" -d "{\"title\":\"SVN Commit\",\"message\":\"%SVNMESSAGE%^<br^> ^<a href="%WEBSVNHOST%&path=%%2F&rev=%REV%"^>Inspect Log^</a^>\"}" https://hall.com/api/1/services/generic/%HALLROOM% del E:\temp\svnlook%REV%_CHANGED
Thursday, June 5, 2014
Integrating windows hosted SVN with hall, logs and diffs provided with WEBSVN
For posterity