我已经离开几个月了,我正在努力了解承包商在一个项目上做了什么。
我的旧行李箱结帐是最新的,但 svn status -u
显示有更高版本。如果我在 repo 上运行 find
,我可以看到过去几个月中各种 revprop 文件已经更改,并且它们有新的版本号,所以发生了一些事情。为了便于论证,最后一个主干版本是 1000,并且状态和查找命令显示有高达 1100 的新转速。svn log -r
不显示任何高于 1000 的版本。
他本来可以处理大约十几个分支,但是分支文件上的 svn ls
和 svn cat
没有显示任何明显的内容。那么,如何获取新修订的日志文件,而不必检查每个分支?
答案 0 :(得分:1)
如果您在工作副本上运行 svn log
,您将只会获得与您正在处理的当前子树相关的条目。由于您需要查看“每个分支”,您应该在存储库树的顶部执行查询。
许多 svn
命令允许您通过指定其 URL 直接在存储库(而不是工作副本)上执行操作。符号 ^
是此 URL 的快捷方式。
因此,要查看从 1000
开始、跨每个分支的每个日志条目,请使用:
svn log -r 1000:HEAD ^/