我的情況如下。我的團隊使用TFS 2012進行源代碼管理。我的隊友從另一個分支的特定變更集(而不是最後一個分支)創建了一個分支。我需要的是找出分支創建的確切變更集以及使用哪個分支。有沒有辦法找出在TFS中創建特定分支的源變更集?
我試圖在VS的源代碼管理資源管理器的「查看歷史記錄」中找到它。如果與svn比較,創建分支的修訂版本中有一個屬性,用於存儲分支創建時的初始修訂和初始位置。在TFS中,變更集的詳細信息看起來不像這些信息。
我的情況如下。我的團隊使用TFS 2012進行源代碼管理。我的隊友從另一個分支的特定變更集(而不是最後一個分支)創建了一個分支。我需要的是找出分支創建的確切變更集以及使用哪個分支。有沒有辦法找出在TFS中創建特定分支的源變更集?
我試圖在VS的源代碼管理資源管理器的「查看歷史記錄」中找到它。如果與svn比較,創建分支的修訂版本中有一個屬性,用於存儲分支創建時的初始修訂和初始位置。在TFS中,變更集的詳細信息看起來不像這些信息。
得到這個功能是的,有。 discens是正確的,你可以使用Track Changeset
功能。順便說一下,類似的問題已經在SO,here it is上得到解答。答案包含指向blogpost的鏈接,其中包含許多詳細信息,包括API和自定義命令行工具。
但是,方式並不那麼明顯。爲了澄清這一點,這裏是如何實現的結果Source Control Explorer
一個簡短的一步一步的指示:
Source Control Explorer
你的孩子分支View History
。Track Changeset
。Browse...
按鈕在Path filter
輸入字段中找到您的子分支。Visualize
按鈕。您將看到帶有矩形的圖片,表示這兩個分支。父分支矩形應包括此分支中的變更集的排序列表。該列表可能很大,但源變更集(從您的孩子最初創建)應該是最後一個。您可以在blogpost中看到最後步驟的示例屏幕截圖。
您可以使用Track Changeset
功能,我相信它會告訴您分支的歷史記錄以及它包含的變更集。
您可以從Source Control Explorer
感謝 - 不幸的是,它很容易讓這個簡單的,非常重要的信息!當我分支時,我在評論中包含了源變更集#。但有時我會忘記。 – 2015-04-29 15:01:16