2017-04-07 40 views
0

我有以下结账规则:TeamCity的SVN结帐规则拉文件,然后删除它们

-:%cit.svn.name%/%cit.svn.path%/sql 
-:%cit.svn.name%/%cit.svn.path%/doc 
+:%cit.svn.name%/%cit.svn.path%=>. 

(注:我已经试过这些与排除第一以及)特别

我们的SQL路径具有数以千计的文件,因为数据库也在SVN中,所以我想从构建服务器上的签出中排除它。

当build(clean)第一次完成时,doc和sql路径仍在构建代理服务器上,但是为空,并且结帐过程没有更快。

我再次运行构建(不干净),我观察了代理服务器上的文件夹,发现一切仍然被拉下,这次它被留下了。

这是我的结帐规则问题吗?我已经尝试过几种变化,并且不断获取比需要更多的文件,并拖出结帐流程。

回答

2

事实上,排除Subversion根目录的检出规则仅在使用服务器端检出时有效。

Related note在TeamCity文档中。 TeamCity问题跟踪器中的 Related issue

+0

转换到服务器端不仅做到了这一招,而且我的结账时间从8分钟减少到8分钟,现在几乎可以立即进行简单更新。谢谢! –