我们如何有效地使用svn来查找何时将文件或目录引入我们的主干? 我试图通过svn log中的关键字找到它。然而,不工作,也许我们的团队svn日志不是那么详细
答案 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
的内容,它将在几分之一秒内完成。