如何获取自特定日期以来已添加到SVN的文件列表?

时间:2008-10-06 09:13:50

标签: svn

我只想要一个自某个日期以来已添加的文件列表(不是已经修改过的文件)。有一个简单的方法吗?

回答:这是最终为我工作的,谢谢你们!

  

svn log -v -r {2008-10-1}:HEAD svn://path.to.repo/ | grep“^ A”| grep“.java”| sort -u

4 个答案:

答案 0 :(得分:5)

svn log -v -r{2008-10-1}:HEAD | grep "^   A"

答案 1 :(得分:2)

如果你使用'svn log -v -q',你会得到文件名,没有日志消息。这比http://和svn://快一点,因为日志消息不会传输给你。

svn log --xml -v -q为您提供相同的信息,但易于解析xml。 (这会处理奇怪文件名上的所有极端情况)。

答案 2 :(得分:1)

这样的东西

svn log -v -r {"2008-01-01"}:HEAD . | grep ' A ' | sort -u

应该让你去......

答案 3 :(得分:0)

您可以尝试以下命令,

svn log -r '{2013-09-09}:HEAD'

您可以在此处获得日期为2013年9月9日的所有修订详情