1
Make,ant,msbuild,...我知道的所有构建工具比较artefact 时间戳决定是否需要重建。构建系统可以识别版本控制吗?
当检出任何版本以告诉构建系统时,Git会将源文件时间戳重置为'now':应该重建取决于这些文件的artefact。
但是:
$ git checkout old_version # retrieving [email protected]_version
$ make # building a.out from a.cpp
$ git checkout new_version # updating [email protected]_version
$ git checkout - # resetting [email protected]_version
$ make # ...
可以等同于一个空操作,如果仅使能确定a.out
已建成old_version。
有没有办法实现这个?你知道任何可以这种方式合作的构建系统/版本控制系统吗?
也许'结账后'挂钩可以帮助。 – ElpieKay