我看了看,我似乎无法在这里找到我需要的东西。最理想的情况是,我希望CruiseControl.NET在进入构建过程之前执行以下操作:
我从经验中知道删除除工作文件夹根目录下隐藏的.svn / _svn文件夹之外的所有文件,然后执行SVN更新将完成此操作,但这似乎是一个黑客。
还有其他人这样做吗?
答案 0 :(得分:2)
Subvesion源控制块已经支持此功能。您需要为块设置cleanCopy选项。
http://www.cruisecontrolnet.org/projects/ccnet/wiki/Subversion_(svn)
这将删除工作副本文件并每次重新检索指定的修订版本。
答案 1 :(得分:1)
您可以从工作副本svn export
而不是源代码库中进行{{1}}。这是官方方法recommended by the TortoiseSVN team。
如果您需要摆脱本地修改,最好直接从存储库导出。