我目前正在使用Hudson构建和测试python和c ++应用程序,使用git作为后端。
我想知道是否有一种很好的方法来设置“仅当目录/ foo / bar / baz下的文件发生变化时才运行测试X”。
编辑:是的,我知道存在git-hooks,但我想知道如何找出最后检出的版本和当前版本之间的差异。
答案 0 :(得分:0)
您可以使用Git hooks在推送后查看每个新提交,并确定这些提交中涉及的文件是否是指定目录的一部分。
编辑:您可以这样做:--name-only仅返回已更改的文件。