我使用的自定义块如下所示:
<cb:define name="svn">
<sourcecontrol type="svn">
<trunkUrl>$(url)</trunkUrl>
<executable>C:\Program Files (x86)\CollabNet\Subversion Client\svn.exe</executable>
<username>user</username>
<password>secret</password>
<workingDirectory>$(workingCopy)</workingDirectory>
<autoGetSource>true</autoGetSource>
</sourcecontrol>
</cb:define>
(只需将其放在根节点正下方的开始处)
然后我可以在这样的项目中使用它:
<project name="YourProject">
<cb:svn url="https://yourserver/svn/yourproject/trunk/" workingCopy="C:\src\yourproject"/>
...
这样我就不需要一直重复subversion配置。