2016-01-08 49 views
0

我通常使用註釋查看誰在TFS中更改了代碼。但它只顯示最新的變更集。TFS - 註釋 - 查看上次更改前的更改

  • 變更集5276在27/10/2010
  • 在2014年12月11日
  • 在2015年11月2日
  • 變更集14219變更集110697:

    例如線320是通過改變

註釋只能說明:

110697 John Smith 11/02/2015  320 nErrorNo = cmd.GetDBErrorNo(); 

沒有辦法顯示其他兩個變更集。

我嘗試在源文件中使用「History ...」,並選擇兩個不同的變更集進行比較,但找到該行的其他變更集仍然不方便。

是否有一種簡單的方法可以找出對一條線有貢獻的所有變更集?

+0

您是在發表聲明還是您有問題? –

+0

如果註釋只顯示一個變更集?您是如何獲得信息行320被5276/14219更改的? –

+0

@Patrick通過從歷史版本和檢查行320中選擇,我可以發現它已被其他變更集所改變,但是由於您必須逐個打開所有歷史版本,因此這很乏味。 – Deqing

回答

0

我發現了一個有趣的註釋信息。使用相同的文件,註釋和歷史記錄的Changeset ID不一一對應。 enter image description here

換句話說,該註釋功能只顯示Changeset,其中包括對文件內容所做的更改。因此,如果舊的Changeset正在進行合併,重命名文件,移動位置等內容。然後這個Changeset不會顯示在註釋中。請檢查Changeset 5276/14219的更改。也許這是一種正常現象。更多關於annotate from MSDN的資料。

+0

謝謝帕特里克。我只想知道對某些特定行的更改。我有一個非常大的文件,其中有很多變更集對它做出了貢獻,但是其中只有極少數變更了第320行。我想知道它們是什麼。 – Deqing