2010-11-25 45 views
15

我想確保沒有其他人檢查源代碼,以便我可以製作發佈的安裝程序。因此,我想查看1)正在檢出特定文件的#1用戶列表和2)所有已檢出文件的列表#2;但我不知道如何去做。請幫助,如果你這樣做!如何知道某個文件是否由TFS 2010中的其他人簽出?

編輯

一位同事告訴我,我們可以看到每用戶通過基本列表#1Source Control - Team Members - Right click a user - Show Pending Changes - Done。這很棒,但並不完美。很高興看到每個成員的整個名單。

再走一步,查看整個列表Modify Query(在左上角)並選擇Display all checked out

+1

嘗試檢查出排斥;如果你不能,那麼別人有檢查出來。在輸出窗口中查看誰有它 – 2010-11-25 03:44:09

+0

@Mitch:一個項目可能包含數百個文件。是否有另一種方法來查看列表? – 2010-11-25 03:48:35

回答

5

一位同事告訴我,我們可以在每個用戶基本上看到列表#1Source Control - Team Members - Right click a user - Show Pending Changes - Done。這很棒,但並不完美。很高興看到每個成員的整個名單。

再走一步,查看整個列表Modify Query(在左上角)並選擇Display all checked out

2

在Visual Studio中,查看源代碼管理資源管理器(查看菜單>其他窗口>源代碼管理資源管理器)。這會告訴你誰檢出了每個文件,以及他們是否擁有文件上的獨佔鎖。

+0

@Lam:根據你的建議,我猜不容易看到簽出的文件位於幾十個文件夾下 - 該項目將包含幾十個文件夾/ subfodlers,每個文件夾有數百個文件 – 2010-11-25 04:14:16

20

打開Visual Studio 2010命令提示符(開始 - >所有程序 - > MS Visual Studio 2010-> VS Tools)。 類型:

tf status /user:* 

這會給你的所有工作區中所有用戶的所有掛起的更改。

對於一個特定的文件,只需鍵入:

tf status /user:* c:\myfile.txt 

更多信息here

+0

我怎樣才能得到結果打印到文件中? – 2010-11-25 09:36:24

+0

重定向輸出。例如:tf status/user:*> c:\ test.txt – LWoodyiii 2010-11-29 13:19:30

+0

+1很好,可惜,雖然TFS並沒有告訴你*當一個文件被簽出時,這種事情對於大型項目可能很重要。 – 2012-06-13 19:51:30

3

我認爲Team Foundation Sidekicks(http://www.attrice.info/cm/tfs/)比使用命令提示符要容易得多。

0

轉到Views-->Other windows -->pending changes

1

#1 Solution

  1. 打開Source Control Explorer
  2. 在此瀏覽器中瀏覽到該文件並選擇它。
  3. File > Source Control > Find in Source Control > Status...
  4. 不要改變任何東西在這個打開的窗口中,點擊Find

#2 Solution

  1. View > Other Windows > Pending Changes
相關問題