2014-12-03 89 views
0

我使用Visual Studio 2013與2012年TFS我們只是從另一個源控制應用(StarTeam中)移動到TFS的TFS更新狀態。本地工作區文件

我們的項目是巨大的,所以在StarTeam創建一個新的分支後,用戶會簡單地複製最近使用的項目自己的本地文件夾,重命名爲新的版本。這樣我們就不需要重新下載整個項目。 StarTeam可以選擇「更新狀態」 - 它會看到文件已經在本地存在,並且更新爲注意您擁有當前版本。

我們能不能找到一種方法在TFS做到這一點。狀態始終爲「未下載」。刷新不會這樣做。我可以運行一個比較,它會報告中的所有文件本地存在,也沒有從服務器版本差異,但仍不會顯示我有最新版本。

難道我們只需S **噸的運氣?

+0

編輯2015年2月4日:我們使用本地工作區,並與最初的分支機構TFS成立,這是我們已經從StarTeam下載了這個問題。 但是,現在我們正在從這些初始分支創建分支,系統的工作方式與StarTeam中的分支完全相同 - 我們不會被迫重新下載整個項目。 – 2015-02-04 19:45:51

回答

0

TFS工作區是基於服務器的,現在TFS認爲你沒有下載文件,這就是爲什麼它沒有下載。如果您的工作區是基於本地或基於服務器的,則仍然需要進行初始下載,以將基準版本獲取到磁盤(本地)或讓服務器知道您已下載文件(基於服務器)。

ET

一般我會說,重新下載它們是最簡單,最防彈方式
+0

這就是我所害怕的。謝謝! – 2014-12-04 13:52:30

0

。如果您遠離服務器,只需在本地部署tfs代理即可。 我發誓,埃德欣茨有以前的博客文章很長一段時間描述如何解決你的問題,但我不能找到它。如果確實確實可以手動使用UpdateLocalVersionQueue並使用本地版本更新服務器。不過,這可能非常非常棘手,我強烈建議使用最簡單的解決方案。

http://msdn.microsoft.com/en-us/library/bb138603(v=vs.100).aspx

相關問題