2017-02-02 59 views
1

目前我们正在为用C#编写的库建立本地公司Git服务器。 我们的库里充满了必须包含的外部* .dlls。他们将不时更新新版本。如何跟踪Git中的* .dll版本?

是否可以设置Git .config文件,以便开发人员在合并而不是二进制内容时看到* .dll版本中的差异?

回答

0

这是可能的使用Git挂钩的事: Git Hooks

根据您的需求,您可以使用预提交或准备提交-MSG这是写在bash,可以在每一个仓库内发现/的.git /钩。 可以轻松读取* .dll版本的Powershell可以这样使用:

#!/bin/sh 
dllVersion=$(powershell.exe '[System.Diagnostics.FileVersionInfo]::GetVersionInfo("YourDll.dll").FileVersion')