2011-03-04 167 views
1

去年我開始一個單獨的開發者工作,我發現VSS不再是源代碼控制的好選擇,所以我決定改用TFS 2010。 我不得不從一本書中學到所有東西 - 其中很少。 我目前正在創建一個新的版本,並在我的工作區中看到一個4.我想刪除其中一個並重命名另一個。 但是我不知道這樣做的後果是什麼。如果我刪除了一個工作區,是否會刪除源代碼管理下的相關文件?我如何檢查這些文件?如果我將狀態從活動狀態變爲隱身狀態,會發生什麼情況?正如你所看到的,我是一個初學者。TFS - 如果我刪除工作區會發生什麼情況?

回答

3

工作區只是SourceSontrol文件夾到本地文件系統的映射。此外,工作區還包含有關本地文件版本的信息,因此當您點擊「獲取最新版本」時,只會將最近的更改從服務器發送給您,而不是整個文件。有關檢出哪些文件的信息也存儲在工作區中,因此如果您在工作區中有未決的更改並將其刪除,那麼檢查這些更改會有一些挑戰。重命名工作區不會將任何內容據我所知。
文章An introduction to TFS Workspaces可能會對你有用。

+0

刪除工作區將有唯一的問題都基本事實後端的東西是任何事物的損失工作區中籤出。 IIRC在刪除時會在警告中介紹。 – Richard 2011-03-04 11:54:23

+0

當前所有內容都已簽入。但是,如果我刪除了一個工作空間,哪個工作空間將用於以前使用該工作空間的項目? – arame3333 2011-03-04 13:38:52

+0

@arame:你是什麼意思的項目?如果文件和文件夾更好的觀點是工作區使用文件,反之亦然。文件不受它們映射到的工作空間的影響。一個文件可能被映射到很多工作空間或沒有工作空間,這並不重要。任何有文件映射的工作區都可以正常工作。 – 2011-03-04 14:57:20

0

就像其他人說的那樣,工作區只會說明你檢出的本地文件以及狀態等。工作區相當宏觀(即每個用戶和每臺機器),因此你可以使用相同的用戶名多工作區在同一個項目中。例如。如果您有一份Visual Studio在工作,另一份在家,您可以檢出不同的文件,並且不會遇到像VSS或基於VSS的任何衝突。就像VSSConnect一樣。

我們已經有幾個人離開了項目,並且在事實發生後不得不進入並刪除他們的工作區。這對於任何代碼丟失來說都沒有什麼大不了的,但如果你再也無法訪問機器,你將不得不使用TFS工具。

嘗試TFS插袋,它提供了一個很好的GUI管理在TFS

相關問題