0
我的編譯系統(Team Foundation Server的2015年),執行以下操作:在自動構建系統中碰撞您的版本號的最佳實踐?
- 獲取最新
- 取消貨架開發商改變
- 退房版本的文件
- 修改版文件
- 入住修改版本文件
- 運行構建/單元測試
- 入住開發商變化(上構建/測試運行成功)
我用這種方法的問題是,構建代理修改一個文件並檢查更改。對我來說這感覺很髒。
那麼有沒有更好的方法來做到這一點,這真的是最好的做法嗎?
我的編譯系統(Team Foundation Server的2015年),執行以下操作:在自動構建系統中碰撞您的版本號的最佳實踐?
我用這種方法的問題是,構建代理修改一個文件並檢查更改。對我來說這感覺很髒。
那麼有沒有更好的方法來做到這一點,這真的是最好的做法嗎?
在我看來,最好將版本信息放入版本控制系統中,而不是放在文件中。我沒有使用TFS,但在我的工作中,我使用Git並將版本信息放入git標籤中。使用git describe命令,您可以獲取有關最新標記的信息,自上次標記以來的一系列提交以及上次提交的哈希。它還可以爲您提供有關工作副本中未提交更改的信息。 所有這些信息使您能夠區分一個二進制版本與另一個版本。 而且您不必在存儲庫中創建無意義的提交。
所以版本文件保存在源代碼控制中,但我想你的意思是將版本號存儲爲一些元數據。我們可以通過'標記'我們的源代碼管理來做到這一點 謝謝,很高興知道我正走向一條理智的道路。 – Crypic2009
是的,確切! Git中的標籤是一種標籤。 –