san*_*ndy 7 svn switch-statement
我需要根据标记或分支进行构建.所以我已经自动化我的构建过程,以便在他们要求构建时切换到标记或分支.我使用svn switch命令使工作副本指向标签或从主干工作副本分支.问题是:如果头版本中存在新添加的文件夹,则不会从工作副本中删除它们.它们在工作副本中仍然是无版本的,但构建中的无版本文件夹会导致很多问题.如何避免这个问题?使用svn switch命令时是否有任何选项可以避免未版本控制的文件.
正如您所发现的,SVN 交换机不会删除未版本控制的文件。
我在构建过程(Cruise Control)中处理它的方式是在每次构建后始终删除整个工作文件夹。然后,当您的构建过程执行 SVN get 时,它将进入一个空目录,并且不会发生冲突。
顺便说一句,这就是为什么你应该使用单独的构建服务器 - 那么你就不会有未提交的开发工作干扰构建。
归档时间: |
|
查看次数: |
1858 次 |
最近记录: |