svn - 颠覆:找到整个回购的最后一个日志文件条目?
问题描述
我已经离开几个月了,我正试图找出承包商在一个项目上做了什么。
我的旧行李箱结帐是最新的,但svn status -u
显示有更高版本。如果我find
在 repo 上运行,我可以看到在过去的几个月里,各种 revprop 文件都发生了变化,并且它们有新的版本号,所以有些事情正在发生。最后一个主干版本是,为了争论,1000,状态和查找命令显示有高达 1100 的新转速。svn log -r
对于任何高于 1000 的版本都没有显示任何内容。
他本来可以处理大约十几个分支,但是svn ls
在svn cat
分支文件上没有显示任何明显的东西。那么,我如何获得新修订的日志文件,而不必检查每个分支?
解决方案
如果您svn log
在工作副本上运行,您将只会获得与您正在处理的当前子树相关的条目。由于您需要查看“每个分支”,因此您应该在存储库树的顶部执行查询。
许多svn
命令允许您通过指定其 URL 直接在存储库(而不是工作副本)上执行操作。该符号^
是此 URL 的快捷方式。
因此,要从1000
以后跨每个分支查看每个日志条目,请使用:
svn log -r 1000:HEAD ^/
推荐阅读
- java - 在 android studio 上的 textview 中读取 html 对象
- r - 在R中运行java脚本
- java - 计算非质数
- c - 如何为 ac 库 (string.h) 编译和转储程序集?
- javascript - 将 React 组件数组传递给 useState 返回空数组
- python - JSON get请求的疑难解答格式
- javascript - onClick 触发声音
- c# - 无法从根提供程序解析“ServiceBusConsumer”,因为它需要范围服务 DbContext
- javascript - 删除父级而不删除香草javascript中的子级
- typescript - 在 TypeScript 中使用字符串文字基于对象属性的动态返回类型