2015-09-08 103 views
6

我无法找到确切的答案:是什么betwenn 干净的工作空间真/假和清洁在TFS2013的差异建立真/假。在工作中捕捉构建服务器并不容易,并且看到发生了什么。我认为不同的是,干净的工作区将删除src目录,而干净的版本将删除/tst目录。TFS 2013 - 干净的工作空间VS干净的构建

如果是这样 - 我不明白为什么需要删除src目录。看起来最简单的做法只需要清理工作树(与bin/tst一起)并获得最新的上面它,而不是删除它并得到所有来源再次。

如果是这样 - 如何执行此类清洁?或者我理解错了?

背景是我们有很多来源(> 1GB),并且在tfs服务器和构建服务器之间的网络不是很好。我们很乐意把它关掉,而且在构建之前清理src树。

回答

2

对于“Clean Workspace”设置,有三个选项。此设置用于设置是否删除直接运行的构建代理中的源/输出文件夹。 (默认情况下为:$(系统驱动器)\构建\ $(BuildAgentId)\ $(BuildDefinitionPath))

  1. 所有:删除所有现有的输出和来源,并做了充分的重建;
  2. 输出:删除所有现有的产出,但得到的只是上次编译后更改了的源文件(增量获取);
  3. :离开现有的产出和资源的地方,逐步建立任何改变。

但是,我找不到干净的构建(TRUE | FALSE)的设置,你的意思是删除或建立保留策略?

对于您的情况,您需要设置“干净的工作空间”是“输出”,然后将输出文件夹被删除,但仍然有源文件夹。

+1

我觉得OP指的是在VS的构建定义的“进程”选项卡,我会得到相同的(真/假)在我的屏幕既干净的工作空间和干净构建选项.. –