Check-in 時系統自動貼標籤好嗎?

摘要:Check-in 時系統自動貼標籤好嗎?

這幾天和一個朋友討論 CM 時

他覺得每次 check in 時 TFS 2008 能自動地把這次簽入的所有程式碼一併貼上標籤

而且這是一個應該加上去的功能  ( 在某些版本管控的工具有這樣子的功能 )

首先,先說明這個做法是為了什麼目的

實作時 or Debug 通常不會只改一支程式碼對吧? ( 尤其是在 OO 導向更是如此 )

那怎麼知道到底是那幾支是一起修改的呢? 

所以有的工具就用了「變相」做法,用標籤的方式去記錄相關的檔案

不過這樣子做的話!雖然可以達到效果,但也增加了管理 標籤上的困難  (標籤絕對是越來越多)

尤其是 開發中的版本,對交付上來說都是多餘的

 

對 TFS 的版本管控機制很了的,應該馬上就發覺了

這跟 TFS 的 Change Set 不是一模一樣嗎??而且更方便的是它還只有「簽入時的檔案」

所以,這個功能本來就是內建的,而且用了更方便的方式呢!!

重點是還可以利用這個特性跟 需求、功能或 Bug 去關聯剛簽入的程式碼呢!!