颠覆:找到整个回购的最后一个日志文件条目?

Subversion: find last logfile entries over entire repo?

我已经离开几个月了,我想了解承包商在项目中做了什么。

我的旧 t运行k checkout 是最新的,但是 svn status -u 显示有更新的版本。如果我在 repo 上 运行 find ,我可以看到在过去几个月里各种 revprop 文件已经更改,并且它们有新的版本号,所以发生了一些事情。最后一个 t运行k 版本是,为了论证,1000,status 和 find 命令显示有新的版本高达 1100。svn log -r 没有显示任何高于 1000 的版本。

他本可以处理大约十几个分支,但是分支文件上的 svn lssvn cat 没有显示任何明显的内容。那么,如何获得新修订的日志文件,而不必检查每个分支?

如果您 运行 svn log 在工作副本上,您将只会获得与您正在处理的当前子树相关的条目。由于您需要查看“每个分支”,因此您应该在存储库树的顶部执行查询。

许多 svn 命令允许您通过指定其 URL 直接在存储库(而不是工作副本)上执行操作。符号 ^ 是此 URL.

的快捷方式

因此,要查看从 1000 开始的每个分支的每个日志条目,请使用:

svn log -r 1000:HEAD ^/