2012-03-16 20 views
2

我們使用TFS控制源。有沒有一種快速的方法來確定我目前正在使用的函數的歷史記錄 - 比如「誰編輯了這個函數?」或者「誰編輯了這行代碼?」。 我知道,我可以打開當前文件的源代碼管理並瀏覽歷史記錄以查找變更集,其中編輯了我感興趣的代碼行/函數。TFS2010:快速確定編輯「此功能」或「此行代碼」的用戶的方法?

但我正在尋找更簡單的方法...可能是Visual Studio 2010的任何插件?

謝謝,Konrad

回答

9

您可以使用annotate選項。

這可從TFS中的大多數源代碼管理選項中獲得。我通常從代碼編輯器窗口的源代碼上下文菜單中調用它,但它也位於:

  • 「文件」的源代碼管理資源管理器上下文菜單。
  • 「源代碼管理 - Team Foundation Server」toobar。
  • 「文件」 - >「源代碼管理」菜單。

Annotation將顯示哪個變更集負責每行代碼。您可以看到哪個用戶簽入了變更集。如果文件被無辜的人合併,有時你必須過濾變更範圍。

註釋文件

Annoted File

+0

啊,你現在充實了;) – nicodemus13 2012-03-16 15:37:00

+0

是的,我在我的電話上回答,同時我的電腦重新啓動:) – DaveShaw 2012-03-16 15:42:10

+0

完美...正是我所期待的:-) – Konrad 2012-03-20 08:06:23

1

由於DaveShaw說。右鍵單擊您感興趣的行,選擇最後一個選項「源代碼管理」,然後選擇「註釋」。

這會給你一個誰做了編輯的時間和在代碼編輯器窗格左側的文件的時間列表。