2011-07-27 55 views
2

在我的情況下,我使用大量不同的計算機進行編程。Visual Studio 2010項目,TFS和USB硬盤驅動器

我可以保持我的機器之間移動,同時使用TFS外部驅動器在我的Visual Studio 2010噸的項目?

我曾與我的工作區映射之前的問題,如果我移動項目文件夾我的電腦上,我想我的USB硬盤驅動器可能最終不得不在每次使用的機器不同的字母。

任何人有任何提示或蜱做這個?

(我知道我可以使用TFS把我的項目在每臺計算機上但是互聯網並不總是大一些我的位置,以便下載整個源是不實際的)

感謝您的幫助

回答

0

這是非常好的主意,但恐怕這是不可實現的。首先 - VS使用註冊表項來存儲一些數據,這些密鑰必須同步。其次 - VS的組件取決於您的計算機配置,兩臺計算機必須完全相同。還有很多其他的原因

+0

他不是在談論USB驅動器上的VS,只是項目。 – cjk

3

這似乎不可能。 TFS通過計算機名稱和工作區名稱跟蹤工作區,文件和文件狀態。爲了能夠繼續在不同的物理計算機上工作,所有這些計算機都需要在同一個驅動器上聲明相同的計算機名稱,工作區名稱以及相同的文件夾結構。看起來不實際。

建議1 - 您可以將一臺計算機制作爲主計算機,並在其上保留實際工作區。脫機解決方案。將您的文件複製到其他計算機。在那裏做你的東西。回到主計算機並覆蓋工作區中的文件。 「上線」,並希望看到VS意識到變化。 我還沒有試過這個,但看起來似乎有道理

建議2 - 在虛擬計算機上構建您的開發環境並隨身攜帶。 首先,它會很慢,所有主機都需要安裝虛擬化軟件。

建議3 - 使開發計算機靠近TFS服務器,並通過RDP訪問。 性能高度依賴網絡延遲,但這是我個人的最愛。

終於......沒有......這就是我得到的。

+0

最新消息... Brian Harry在TFS 11中發佈了一篇關於即將發佈的功能的博客文章,可能是您的完美解決方案。 http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx –

0

我不知道我是否真的可以給你一個有用的意見在這裏,因爲我不使用VS但我使用Eclipse和Dropbox,我不明白爲什麼這是行不通的。
您只需在每臺計算機上使用相同的登錄名稱登錄一個帳戶,並確保您指定駐留在Dropbox內的同一個工作區。
如果你想離線存儲,我猜它必須是相同的(即)Eclipse使用隱藏目錄來設置工作區元數據(稱爲.metadata),它包含在用戶定義的工作區中,所以如果你複製你的工作區,確保你複製隱藏的目錄。
在VS做一個樣本項目,讓我們知道它是否爲你工作或不:)

3
  1. 總是使用相同的驅動器名稱(例如,S:你可以隨時改變它在計算機管理)
  2. 連接上新的計算機發出後:

    TF工作區/ updateComputerName:MyOldComputerName/S:HTTP:// MyTFServer:8080

它將工作區移動到當前計算機

+0

非常有用 - 希望我知道這一點,當我是在兩臺筆記本電腦之間來回穿梭USB驅動器(其中一臺需要維修) –

0

打開它,需要用的.sln擴展文件名......如果你嘗試去到文件>打開網站>最有可能打開它會顯示空..