自動版本控制

你在原始碼管理中的程式碼預設具有版本號(SVN ID 或 Git SHA1 雜湊)或顯式(Git 標籤)。你可以使用構建時過程將源控制元件系統中的版本編寫到 AssemblyInfo.cs 檔案中,從而編寫到程式集上,而不是手動更新 AssemblyInfo.cs 中的版本。

所述 GitVersionTaskSemVer.Git.Fody 的 NuGet 包是上述的例項。例如,要使用 GitVersionTask,在專案中安裝包後,請從 AssemblyInfo.cs 檔案中刪除 Assembly*Version 屬性。這使得 GitVersionTask 負責對程式集進行版本控制。

請注意,語義版本控制越來越成為事實上的標準,因此這些方法建議使用遵循 SemVer 的原始碼控制標記。