2011-04-12 124 views
8

我原來編輯了一個文件,它完成了結帳。我收到一臺新電腦,現在我想編輯這個文件。我不關心原始編輯。tfs:如何解鎖更改

TFS報告另一個用戶對文件具有獨佔鎖定。它實際上不是另一個用戶,它是我的,但機器不同,所以工作區不同。

我試着用下面的命令與TF命令行解鎖:

TF鎖/鎖:無/工作區:oldmachinename;域\ ME /遞歸$ /項目名稱/目錄/ S:HTTP:TFS:8080/tfs/project

我沒有得到任何錯誤,但是當我進入Visual Studio 2010(我們也使用tfs 2010)時,這些文件仍然被鎖定。

我在做什麼錯?

回答

3

刪除舊的工作區可能是你想要做的。您可以使用the tf workspace command來做到這一點,但更簡單的方法是使用免費的TFS Sidekicks add-on,它爲您提供了一個GUI來管理和刪除工作區。

0

嘗試這樣:

下面的例子解鎖並使得在src/Team Foundation版本控制服務器可退房和入住在其他用戶的文件夾中的所有文件。

C:\項目> TF鎖/鎖:無SRC/

更多的文檔在這裏: http://msdn.microsoft.com/en-us/library/47b0c7w9.aspx

+1

我收到一個錯誤,指出無法解鎖......它當前未鎖定在您的工作區中。我試過用/ workspace:name; domain \ user指定一個工作區,但仍然出現錯誤 – Jeremy 2011-04-12 18:18:21

18

您是否嘗試過使用TFS powertools

一旦你有了,你可以右鍵單擊你的文件夾或文件,並選擇在源代碼管理 - >狀態查找。點擊查找後,它會顯示所有簽出或簽出的文件

然後,您應該可以右鍵單擊結帳並選擇「撤消..」。

雖然這通常發出相同的命令行參數,但我對它有好運。

3

如果您不打算再次使用舊的工作空間,這將是一個好主意(仔細)delete the entire workspace。這將清理與之相關的所有內容,並且意味着它不再「污染」活動工作區的列表等。

您也可以打破單個文件的鎖定,但您需要擁有適當的權限能夠打破鎖定。請參閱here瞭解如何操作的具體說明。