Nuget 当程序集信息版本未更新时检测

Nuget 当程序集信息版本未更新时检测,nuget,nuget-package,f#-fake,Nuget,Nuget Package,F# Fake,我使用Git作为我的源代码控制和团队city来运行使用伪脚本编译.net代码库的构建 我们希望能够在不影响版本号的情况下检测是否有人更改了库,作为构建检查。 并非存储库中的所有更改都需要创建nuget包的新版本,仅当打包的库更改其版本号时 这种方法有一个人为错误的因素,即更改库,但忘记修改版本,因此无法发布 您是否尝试过执行git show,然后对文件名进行grepping以查看库文件夹下的文件是否存在,但版本文件不存在?这是否只是显示最后一次更改,team city有时会将Comit捆绑到单个

我使用Git作为我的源代码控制和团队city来运行使用伪脚本编译.net代码库的构建

我们希望能够在不影响版本号的情况下检测是否有人更改了库,作为构建检查。 并非存储库中的所有更改都需要创建nuget包的新版本,仅当打包的库更改其版本号时


这种方法有一个人为错误的因素,即更改库,但忘记修改版本,因此无法发布

您是否尝试过执行
git show
,然后对文件名进行grepping以查看库文件夹下的文件是否存在,但版本文件不存在?这是否只是显示最后一次更改,team city有时会将Comit捆绑到单个版本中。我发现FAKE可以告诉你team city更改了哪些文件。我会调查并报告。如果你能从Team City获得提交列表,你可以
git show
从头到尾的所有更改。谢谢!我要试一试。