Asp.net git版本号c#
我正试图在ASP.NET网站中嵌入Asp.net git版本号c#,asp.net,git,visual-studio,libgit2sharp,Asp.net,Git,Visual Studio,Libgit2sharp,我正试图在ASP.NET网站中嵌入git descripe生成的版本信息到AssemblyInfo.cs以及一些标签 我已经尝试过使用,但这假设Git可执行文件位于路径上。但是,Windows上默认安装的msysgit不会设置此设置;它使用gitbash。这造成了一些问题 现在我正在寻找一种利用库(对于零外部依赖项)作为构建编号生成器的方法。但是,此库没有描述命令 谢谢 git descripe是一种UI功能,在库或绑定中还没有人实现过(或者至少没有人提供过),但是您可以自己轻松地实现它 您将获
git descripe
生成的版本信息到AssemblyInfo.cs
以及一些标签
我已经尝试过使用,但这假设Git可执行文件位于路径上。但是,Windows上默认安装的msysgit
不会设置此设置;它使用gitbash。这造成了一些问题
现在我正在寻找一种利用库(对于零外部依赖项)作为构建编号生成器的方法。但是,此库没有描述命令
谢谢 git descripe
是一种UI功能,在库或绑定中还没有人实现过(或者至少没有人提供过),但是您可以自己轻松地实现它
您将获得一个标签列表以及它们指向的提交,对提交进行遍历,并计算在您构建的列表中实现提交所需的步骤。这已经为您提供了所需的信息。如果步骤为零,那么您的描述将仅为标记名;否则,将添加步骤数和当前提交的id。有一个正在进行的libgit2 pull请求,它提出了git descripe功能的实现
有关更多信息,请参见
它还没有完成。请务必订阅它,以便了解其未来进展
一旦完成,绑定它并通过LibGit2Sharp使其可用应该非常容易。将Git可执行文件的副本保留在非默认安装路径中是否有效?您需要使用它获取所有msys LIB;这意味着将其放入存储库中。