我目前正在使用Hudson构建和测试python和c++应用程序,并使用git作为后端。
我想知道是否有一个好的方法来设置“只有当目录/foo/bar/baz下的文件发生变化时才运行测试X”。
编辑:是的,我知道git-hooks的存在,但我想知道如何计算出上一次签出的版本和当前版本之间的差值。
发布于 2011-05-31 21:50:17
您可以使用Git hooks查看推送后的每个新提交,并确定这些提交中涉及的文件是否属于您指定的目录的一部分。
编辑:你可以这样做:
解析服务器上最后一次提交的SHA值(git rev-
--name-only将仅返回更改的文件。
https://stackoverflow.com/questions/6160266
复制相似问题