首页 > 解决方案 > 颠覆:找到整个回购的最后一个日志文件条目?

问题描述

我已经离开几个月了,我正试图找出承包商在一个项目上做了什么。

我的旧行李箱结帐是最新的,但svn status -u显示有更高版本。如果我find在 repo 上运行,我可以看到在过去的几个月里,各种 revprop 文件都发生了变化,并且它们有新的版本号,所以有些事情正在发生。最后一个主干版本是,为了争论,1000,状态和查找命令显示有高达 1100 的新转速。svn log -r对于任何高于 1000 的版本都没有显示任何内容。

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

标签: svn

解决方案


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

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

因此,要从1000以后跨每个分支查看每个日志条目,请使用:

svn log -r 1000:HEAD ^/

推荐阅读