Asp.net git版本号c#

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功能,在库或绑定中还没有人实现过(或者至少没有人提供过),但是您可以自己轻松地实现它 您将获

我正试图在ASP.NET网站中嵌入
git descripe
生成的版本信息到
AssemblyInfo.cs
以及一些标签

我已经尝试过使用,但这假设Git可执行文件位于
路径上。但是,Windows上默认安装的
msysgit
不会设置此设置;它使用gitbash。这造成了一些问题

现在我正在寻找一种利用库(对于零外部依赖项)作为构建编号生成器的方法。但是,此库没有
描述
命令


谢谢

git descripe
是一种UI功能,在库或绑定中还没有人实现过(或者至少没有人提供过),但是您可以自己轻松地实现它


您将获得一个标签列表以及它们指向的提交,对提交进行遍历,并计算在您构建的列表中实现提交所需的步骤。这已经为您提供了所需的信息。如果步骤为零,那么您的描述将仅为标记名;否则,将添加步骤数和当前提交的id。

有一个正在进行的libgit2 pull请求,它提出了git descripe功能的实现

有关更多信息,请参见

它还没有完成。请务必订阅它,以便了解其未来进展


一旦完成,绑定它并通过LibGit2Sharp使其可用应该非常容易。

将Git可执行文件的副本保留在非默认安装路径中是否有效?您需要使用它获取所有msys LIB;这意味着将其放入存储库中。