svn - svn log 只显示文件历史的一个子集
问题描述
我从一个包含名为“xy”的文件的主干创建了一个分支,该文件具有大量历史记录:
svn copy trunk-URL branch-URL -m "New Branch"
svn log -g branch-URL
向我展示了完整的历史记录,包括文件“xy”。所以文件“xy”被添加了修订版 97123。但是
svn log -g branch-URL/path/to/x.y
仅显示从修订版 98783 开始的文件“xy”历史的一个子集。
文件x.y
从未在历史记录中被删除。如果我运行,则没有删除标志“D”
svn log -g -v branch-URL | grep x.y
...
M ../x.y
M ../x.y
A ../x.y
该文件x.y
已添加或修改但未删除。
那是什么原因
svn log -g branch-URL
显示完整的历史记录,包括文件“xy”,但
svn log -g branch-URL/path/to/x.y
才不是?
解决方案
显示重新集成后的完整历史记录使用
--use-merge-history (-g)
见http://svnbook.red-bean.com/en/1.7/svn.ref.svn.html#svn.ref.svn.sw.use_merge_history
推荐阅读
- javascript - Flipkart 如何访问 dom 元素以进行集成测试?
- tsql - MS-SQL:重建与重新创建的空间开销
- c# - 如何避免 EF Core 中的不安全上下文操作?
- bash - 从 netstat 端口检索路径的单线器
- istio - Istio 注入 DB 应用,将其服务类型设为 NodePort,该节点端口无法访问
- excel - VBA 刷新数据透视表
- amazon-web-services - 使用 terraform 创建 aws_flow_log 时出现访问错误
- spring-boot - Rest api 任务的黑客等级类添加
- java - 创建一个将在对象上设置值、返回对象或使用传递的参数设置的方法?
- android - 在通知通道中启用声音按钮