摘要:Check-in 時系統自動貼標籤好嗎?
這幾天和一個朋友討論 CM 時
他覺得每次 check in 時 TFS 2008 能自動地把這次簽入的所有程式碼一併貼上標籤
而且這是一個應該加上去的功能 ( 在某些版本管控的工具有這樣子的功能 )
首先,先說明這個做法是為了什麼目的
實作時 or Debug 通常不會只改一支程式碼對吧? ( 尤其是在 OO 導向更是如此 )
那怎麼知道到底是那幾支是一起修改的呢?
所以有的工具就用了「變相」做法,用標籤的方式去記錄相關的檔案
不過這樣子做的話!雖然可以達到效果,但也增加了管理 標籤上的困難 (標籤絕對是越來越多)
尤其是 開發中的版本,對交付上來說都是多餘的
對 TFS 的版本管控機制很了的,應該馬上就發覺了
這跟 TFS 的 Change Set 不是一模一樣嗎??而且更方便的是它還只有「簽入時的檔案」
所以,這個功能本來就是內建的,而且用了更方便的方式呢!!
重點是還可以利用這個特性跟 需求、功能或 Bug 去關聯剛簽入的程式碼呢!!