2012-10-18 128 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'文件放在不同的地方。 –