2010-08-20 36 views
3

我們最近纔開始在Visual Studio(2008)中使用TFS(2008)。一些開發人員在VS發現了「在解決方案或項目打開時獲取所有內容」選項,並決定這是個好主意 - 而且看起來好像是這樣。VS2008「Get everything ...」選項造成的原因不明的結果

但是,我們在打開一些解決方案時得到了一些好奇的結果。有問題的解決方案包含多個混合類型的項目 - 主要是類庫和Web應用程序。好奇的部分是出現的「獲取」對話框中的文件列表。

這裏是我到目前爲止已發現了在列表中的文件:

  • 名單是不完整的;列出解決方案中並非每個受控文件。
  • 工作區中的版本與源代碼管理中的版本相匹配。
  • 它們不在工作區中丟失。
  • 解決方案中的每個項目都有文件;不過,並非每個項目中的每個文件都包含在內。
  • 在三臺獨立機器上,三個獨立開發者的文件列表是相同的。
  • 從命令行運行tf得到不會產生相同的結果。

任何洞察到這將不勝感激。正如我所提到的,這個選項似乎是一個好主意,但是當結果出乎意料時,我們有點猶豫。

謝謝。

回答

0

我知道任何不在任何項目中的文件都不會被TFS拖拽,以便在解決方案級別獲得最新版本。我的猜測是,這是你的混合/意外結果的一部分。

我個人沒有選中該選項。我總是首先從源代碼控制中取消所有的東西。每當我檢入源代碼時,我也會再次拉下所有東西,編譯它並首先運行它。這樣我就不會在TFS中引入任何問題。

我會確保您的開發團隊中的每個人都使用TFS源代碼管理的相同常規設置。我總是提示退房(保存/編輯),並在退房時獲取最新版本的物品。

你是否應用了最新的SP for TFS 2008(上次我記得SP1)。和每個開發人員的機器上的SP1?