Я часто просто звоню в svn в Exec задачах. До сих пор он работал нормально, но, возможно, могут быть причины не делать этого.
Пример (используется для возврата файлов AssemblyInfo, отредактированных во время автоматической сборки):
<Exec Command="svn revert %(AssemblyVersionFile.RelativeDir)%(AssemblyVersionFile.Filename)%(AssemblyVersionFile.Extension)" />