【发布时间】:2022-10-25 05:40:57
【问题描述】:
我想知道 Tortoisesvn 函数中是否有一种简单的方法,或者使用 SQLite 来检查有多少新添加的文件添加到存储库中,以及在一小段或大段时间内添加了哪些文件?
EX:自 2022 年 1 月 1 日至 2022 年 10 月 10 日期间新增的文件。
【问题讨论】:
标签: sqlite svn tortoisesvn
我想知道 Tortoisesvn 函数中是否有一种简单的方法,或者使用 SQLite 来检查有多少新添加的文件添加到存储库中,以及在一小段或大段时间内添加了哪些文件?
EX:自 2022 年 1 月 1 日至 2022 年 10 月 10 日期间新增的文件。
【问题讨论】:
标签: sqlite svn tortoisesvn
您可以使用比svn diff 更快的svn log --verbose 命令。这是一个例子:
svn log --verbose -r {2022-01-01}:{2022-10-10} https://demo-server.visualsvn.com/asf
您还可以解析svn diff --summarize 的输出,如this answer。 A 代表添加的文件,因此您可以计算以A 开头的行数。这是一个例子:
svn diff --summarize -r1750000:1800000 https://demo-server.visualsvn.com/asf
或使用日期而不是修订号
svn diff --summarize -r {2022-01-01}:{2022-10-10} https://demo-server.visualsvn.com/asf
如果您使用--xml 选项,您可以检查item=added,如下面的输出:
<path
item="added"
props="none"
kind="file">https://demo-server.visualsvn.com/asf/cassandra/site/publish/css/style.css</path>
【讨论】: