2012-10-18 129 views
0

首先,我想为我的英语道歉,这不是我的第一语言!TFS构建和工作区

在构建配置(TFS 2010)期间,在Workspace选项卡中,我可以指定所需的目录以避免每次运行构建时都获取完整的源代码。

而不是这样做,是否可以指定构建自动获取解决方案中的项目构建,而不是别的?

非常感谢您的帮助! :)

回答

0

总之,没有。您必须指定一个文件夹来获取源代码,因为在构建服务器时,构建步骤与get步骤完全分离。

这种行为在Visual Studio提供了当您打开一个解决方案,它的目的是帮助开发人员的IDE的功能,但如果你是从命令行直接建立你没有得到这个帮助。

+0

感谢您的回答!我刚刚发现这个链接,他们在谈论我想要做的事情:[geekswithblogs](http://geekswithblogs.net/MartinWatts/archive/2010/04/07/stopping-your-tfs-构建服务器 - 从 - 让 - 全sources.aspx)。你怎么看待这件事 ? 如果我理解的很好,这可能是可能的,但我不知道这个语句中的* tfsbuild project file *是什么:*该解决方案覆盖了您的tfsbuild项目文件中的CoreGet任务*。 – remsrock

+0

关于工作区,对我来说几乎没有什么坏处。例如:我想为** MyApp1 **创建一个构建。所以在Workspace选项卡中,我放置了目录**/MyProjets/MyApp1/**,但最后我必须放置目录**/MyProjets/**,因为当测试运行时,它们需要**。 testsettings **文件位于根目录。因此,**/MyProjets/MyApp2/**和**/MyProjets/MyApp3/**也被添加了,我不得不掩饰它们,因为我对这个构建的这些文件没有兴趣。每次我添加一个新项目时,我都不得不掩饰它。我必须做错事,但是什么? – remsrock

+0

从你所说的话,你的文件夹结构不能用来分隔你的代码。也许你需要一个更深的文件夹结构,或者你只需​​要把'.testsettings'文件放在不同的地方。 –