是否有任何自动方式来验证Git仓库中的所有提交都处于可编译状态?确认C#项目的所有Git提交在重写历史后编译
我需要这个来验证我重写历史后没有损坏任何东西。由于我正在重写历史记录,因此不包括构建服务器 - 在提交时提交的提交可能会在重写历史记录后中断。
比如我有一个Visual Studio 2015年C#项目,和我想象中的一些脚本,如:
git filter-branch --tree-filter msbuild
我希望它运行构建每次提交,并以一个错误消息,如果在生成过程停止返回非零值。
你为什么不创建编译脚本文件,然后你只需要传递一个类似'./ compile.sh'的命令? – pedrorijo91
相关:http://stackoverflow.com/a/26985189/1615903 – 1615903