2013-04-10 135 views
28

當使用TFS作爲源代碼控制時,是否可以在Visual Studio中獲取特定代碼行的歷史記錄?TFS - 在Visual Studio中獲取特定代碼行的歷史記錄

在我使用另一個源代碼控制(Vault)之前,我能夠獲取代碼行的歷史記錄並檢查誰添加/修改了它。它看起來像TFS缺乏這樣的功能。有沒有可以做到這一點的報告工具。

我使用Visual Studio 2010與2010年TFS

+0

我相信你在談論Vault中的責備或註釋命令? – 2013-04-10 14:39:36

+0

很多時候,有很多分支和合並更改使得很難找到代碼行最後一次_authored_。這是我最終期待的。 – mek363 2016-07-28 19:57:44

回答

32

據我所知,有沒有像一條線的完整歷史,這可能是非常混亂,很難確定一個版本控制。儘管如此,TFS可以告訴你最後一次更改特定行的人。兩種方式來獲得這樣的:

  1. 瀏覽的源代碼控制管理的文件,右鍵單擊它並在上下文菜單的中間,你會發現選項Annotate,這將展示給你。

  2. 打開你感興趣的文件,右擊某個地方在編輯窗口,然後選擇Source Control -> Annotate

+3

這隻顯示對該行進行的最後更改。通常你想去更深入的,例如,如果最後的變化是美容性 – doublehelix 2016-08-29 06:23:08

-1

你也可以右鍵單擊Solution Explorer中的文件,然後選擇註釋。

7

這很乏味,但它很有效,如果你絕望:你有一條你想追蹤的歷史記錄。

  1. 在TFS Source Control Explorer中查找文件,右鍵單擊查看歷史記錄。
  2. 選擇下一個最近的Changeset,單擊右鍵,選擇Changeset Details。
  3. 在Changeset Details中找到該文件,右鍵單擊,選擇Annotate。
  4. 這是重要的:註釋顯示每一行的最近的變更集在變更期間。 (這就是爲什麼你從最近的Changeset開始。)找到你感興趣的行。注意到變更集和作者。
  5. 如果這還不夠,請返回到您的歷史視圖並查找如此指出的變更集。
  6. 再次選擇上一個變更集,右鍵單擊,選擇Changeset Details。重複步驟3-6。
+0

我很想看到一個工具,可以自動化這一行或更大的塊像方法。 – 2017-08-23 11:44:12