有什麼辦法可以生成一些C#常量,其中的值是當前分支的名稱?在C#常量中包含分支名稱?
我的目標是產生這樣的:
public static Constants {
public const string MyProductVersionName = "release/V0.2";
}
(release/V0.2
是當前分支的名稱)。
我的問題同時適用於TFS 2013和/或GIT,因爲我正在評估兩個源代碼管理服務。
我看Tf Command-Line Utility Commands看看我是否可以調整預編譯事件,但我沒有找到如何獲取當前分支名稱。
使用Git,我在another answer on SO發現這個命令行:
git rev-parse --abbrev-ref HEAD
這工作得很好。
在這兩種情況下,生成這樣的文件的正確方法是什麼?
使用TFS 2013,您可以使用Git回購。 –
@AndrewClear:我知道。但是,是否有一個集中的Git託管在TFS託管或不會改變分支一代... –