草庐IT

Mercurial

全部标签

c# - 自动在 Visual Studio c# 项目中嵌入 mercurial 修订信息

原问题在构建我们的项目时,我希望每个存储库的mercurialid嵌入到该存储库的产品(库、应用程序或测试应用程序)中。我发现如果您确切地知道构建他们正在使用的特定版本的应用程序的内容,那么调试由8个时区以外的客户运行的应用程序会变得非常容易。因此,我们系统中的每个项目(应用程序或库)都实现了一种获取相关修订信息的方法。我还发现能够查看应用程序是否已使用存储库中的干净(未修改)变更集进行编译非常有用。当存储库中有未提交的更改时,'Hgid'有用地将+附加到变更集ID,因此这使我们可以轻松查看人们是否正在运行代码的干净版本或修改版本。我当前的解决方案详述如下,满足基本要求,但存在许多问题

c# - 自动在 Visual Studio c# 项目中嵌入 mercurial 修订信息

原问题在构建我们的项目时,我希望每个存储库的mercurialid嵌入到该存储库的产品(库、应用程序或测试应用程序)中。我发现如果您确切地知道构建他们正在使用的特定版本的应用程序的内容,那么调试由8个时区以外的客户运行的应用程序会变得非常容易。因此,我们系统中的每个项目(应用程序或库)都实现了一种获取相关修订信息的方法。我还发现能够查看应用程序是否已使用存储库中的干净(未修改)变更集进行编译非常有用。当存储库中有未提交的更改时,'Hgid'有用地将+附加到变更集ID,因此这使我们可以轻松查看人们是否正在运行代码的干净版本或修改版本。我当前的解决方案详述如下,满足基本要求,但存在许多问题