2008-09-05 160 views
17

在TFS中,當您將分支A合併到分支B並簽入時,您會在B上獲得單個變更集(通常包含類似「合併A-> B」的註釋)。通過合併查看TFS簽入歷史記錄?

這意味着B沒有任何從A檢入歷史了,所以如果有人創建了一個分支一個新的文件,你不能告訴誰從分支B.創建它,如果有人更新了一個文件,你不能告訴誰做的分支B.

有沒有辦法看到這種詳細的變更歷史的跨越分支的更新?某種強力玩具或第三方工具或其他什麼?

更新:TFS電力玩具TFPT歷史/ followbranches工具不會「展開合併,」只「擴展分支」,因此不解決這個問題。

回答

6

TFS 2010將包括對此的支持。

布賴恩哈里在this presentation談到它。

您現在可以看到變更發生的位置以及變更合併到不同分支後的人員。

+0

我瀏覽了演示文稿,但無法找到討論分支歷史的地方。我所看到的只是顯示分支關係的「分支層級」菜單,但我對原始問題中提到的更具體的簽入歷史感興趣。是否有人願意指出會議紀要:提供入住記錄信息的時間,或者用文字解釋?謝謝。 – chadjoan 2016-10-27 21:25:45

1

的TFS 2008年電力玩具不來與TF歷史/ followbranches命令。但是該命令不會擴展合併。

它所做的只是在分支B創建之前向您顯示來自A的更改集歷史記錄。它沒有顯示的是在分支創建後,哪些變更集合從A - > B合併。

換句話說,我希望看到的是作了一個源分支,然後應用到目標分支作爲合併操作的一部分的所有變更集。

+0

TFS動力玩具2008年的命令實際上tfpt歷史/ followbranches。 – 2009-08-27 12:34:03

1

我想你會發現TFS插袋有幫助的,尤其是歷史區域:

歷史的Sidekick應用窗格中提供了以下功能:

  • 查看帶有文件和文件夾的版本控制樹(類似於源代碼管理資源管理器)
  • 以名稱搜尋項(文件或文件夾),然後在版本控制樹中找到項目
  • 查看所選項目的歷史無論是對所有用戶或用戶過濾
  • 出口歷史記錄列表到CSV文件
  • 比較文件版本歷史選擇
  • 查看所選項目的屬性和掛起的更改
  • 查看所選項目的分支樹和選擇的分支性質
  • 查看所選項目的合併歷史;所以能夠分別查看與選定的項目作爲合併目標執行的所有合併(合併到)或作爲源選擇的項目(從合併)
  • 比較合併在歷史
  • 查看選擇的項目合併目標文件和源文件的版本樹視圖中的候選人;可以從列表中選擇單個合併源
  • 將合併候選文件版本與最新版本的目標文件進行比較
  • 查看所有用戶或用戶過濾的選定項目標籤;顯示的信息包括標籤項版本
  • 比較兩個標籤之間的文件版本的所有列表中載含變更

Team Foundation Sidekicks

+0

如果你的列表項沒有縮進這麼多,閱讀這個會容易得多。 – 2010-07-26 13:04:54

5

眼下

  • 查看變更細節「TF合併」和「TF合併/ f:詳細'提供最完整的合併跟蹤信息。但是,它們只是命令行。我所知道的唯一提供GUI的第三方工具是TFS Sidekicks

    這變得輕鬆了許多在2010年TFS見截圖在:

    (舊原型,從那以後已經有所改變)
  • +0

    你試過'tf merge/f:detailed'嗎?這不是有史以來最友好的命令,但它確實按照您的要求進行。 – 2009-06-25 14:25:42

    0

    「TFS支史」的插件存在於微軟畫廊:

    http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

    插件不插入「支歷史記錄」按鈕進入源代碼控制管理的上下文菜單(TFS)

    按鈕圖標是像標準的「歷史」時鐘但藍色箭頭:

    Branched History Button

    如果你點擊「支史」,新的窗口將被打開,路徑屬性將被設置爲當前的源代碼控制管理路徑:

    enter image description here

    單擊「運行查詢」,在「歷史記錄」,得到的結果標籤:

    enter image description here

    從上下文菜單中你可以查詢標準的變更集詳細信息和比較文件(夾)對話框。