我需要寫git信息:將二進制(exe)文件的名稱,標籤,分支等 寫入。編寫Git信息字符串到exe文件C#
需要運行字符串* | grep git,在這個文件上查看最新的git信息。 我知道,當我運行這個命令(不grep的)集信息顯示,但我面臨兩種可能的問題:
我不知道如果我能到集信息從代碼編寫,運行「 git log'命令,然後得到它的輸出並寫入AssemblyInfo。
如果我想要使用'git log'命令,那麼它不會在Windows上工作,但可能我的應用程序將在Windows上構建,而不是在Unix環境中構建。
也許你知道另一種方法來做到這一點?
你想什麼時候發生這種情況 - 在構建還是提交? – 2013-03-06 14:02:50
我希望它發生在構建 – 2013-03-06 14:07:41
我發現AssemblyInfo以'字符串'格式寫入exe文件的末尾,所以'strings *'命令顯示了我的內容。這是添加到這個AssemblyInfo的'git log'輸出的完美方式,但是我不能在Windows機器上運行'git log'。 – 2013-03-06 14:12:39