SVN:如何查找文件何时添加到存储库中

时间:2016-12-17 18:17:05

标签: svn

我们如何有效地使用svn来查找何时将文件或目录引入我们的主干? 我试图通过svn log中的关键字找到它。然而,不工作,也许我们的团队svn日志不是那么详细

1 个答案:

答案 0 :(得分:1)

最简单(但不一定最有效)的解决方案是使用svn log,但仅将其限制为您感兴趣的文件:

svn log --limit 1 -r0:HEAD ^/trunk/README

但这可能不是您感兴趣的信息(例如,如果README文件是在分支上引入的,并且您想学习它,当它被合并到主干中时会怎样?)。在这种情况下,您可能希望另外传递--stop-on-copy

这不是很有效,因为您要求SVN迭代历史记录,您无法轻松地将项目历史记录下载到本地工作副本。如果您需要经常有效地查找此信息,请考虑使用git-svn将项目导入git repo。然后,您将能够使用类似于git log README | tail的内容,它将在几分之一秒内完成。