对于我正在使用CVS实现二等分的脚本,我想弄清楚当前结帐的'时间戳记'。换句话说,如果我在分支/标签上,我想知道最后一个时间戳是否有某个分支/标签被提交。如果我在头上,我想知道最后的时间戳。如何以编程方式在CVS结账中获取最新提交日期
我知道这不是100%保证,因为CVS检出可以在不同的时间戳/修订版/ ...有不同的文件,但在我看来,大多数情况下正确的解决方案是正确的。
天真,我以为
cvs log -N | grep ^date: | sort | tail -n 1 | cut -d\; -f1
是要做到这一点,但事实证明,它经历了整个提交历史,为所有分支机构/标签。
这是我能想出的唯一东西,大概。最后,我做了一个CVS日志,并解析了所有文件。在每个文件上做这件事情都会很慢。 – 2009-06-28 12:03:52