2011-08-26 117 views
13

我在向我的解決方案添加新文件或文件夾時遇到了TFS問題。TFS用新文件獲取最新版本

當團隊中的任何其他人試圖「獲取最新」時,它會更新每個更改的文件,但不會下載新添加的文件!

如果我們去源控制瀏覽器,新文件顯示爲「未下載」......如果我們強制它下載,那麼我們也必須將文件包含在他的機器的項目中。

我不能相信這是TFS的正常行爲(我認爲這是基本的),所以我認爲我們做錯了什麼...任何想法發生了什麼?提前;-)

感謝

+0

你發出獲取從** **解決方案資源管理器或**源控制**瀏覽器的最新?或命令行? – AakashM

+0

您使用的是什麼TFS版本? – pantelif

+0

AakashM我通常使用解決方案資源管理器。然後我必須使用源代碼管理資源管理器來強制下載。 pantelif我正在使用TFS 2010. – zapico

回答

13

你是否還檢查項目文件中所添加的文件有關係嗎?在解決方案資源管理器中,只有它們也位於本地項目文件中時,這些文件纔可用。同時檢查用戶是否嘗試下載項目文件已經簽出。

更新: 從解決方案資源管理器中,您只會獲得.proj文件中引用文件所需的內容。對於源代碼管理器是的,它應該得到這些文件,如果你從來沒有下載過它們。最好的方法是確保不是獲取最新版本(它試圖將服務器端對本地工作空間與服務器的理解同步)執行獲取特定版本 - >最新版本。這樣,無論現有的工作區狀態如何,您都可以「強制」下載所有項目文件。

+0

我會檢查這個,但我認爲我們已經在做。無論如何,我認爲文件應該下載不應該? – zapico

9

上面的提示在我的場景中沒有幫助。 這個竅門是做什麼的,檢出一箇舊版本(帶有兩個覆蓋複選框),然後獲取最新版本(還有兩個覆蓋複選框)。

這是TFS IMO中的一個巨大錯誤。

0

我剛剛有同樣的問題。我的同事創建了一個新文件(包含內容,而不僅僅是一個空文件)。他做了一次檢查,一切都很順利。但該文件從未下載到我的項目中。我可以進入源代碼管理瀏覽器並導航到有問題的文件,然後對其執行「獲取最新版本」或「獲取特定版本」,但它仍未出現在我的項目中。

然後我的同事對文件做了一些修改,並做了另一次提交。這一次,當我在整個項目中做了一個簡單的「獲取最新版本」時,文件下載沒有問題。