如何有效地使用svn查找文件或目录何时被引入我们的主干?我尝试通过svn日志中的关键字查找,但是没有用。也许我们团队的svn日志不够详细。
如何有效地使用svn查找文件或目录何时被引入我们的主干?我尝试通过svn日志中的关键字查找,但是没有用。也许我们团队的svn日志不够详细。
svn log
,但仅限于您感兴趣的文件:svn log --limit 1 -r0:HEAD ^/trunk/README
但这可能不是你感兴趣的信息(例如,如果 README 文件是在分支上引入的,而你想知道它何时合并到主干线?),在这种情况下,你可能还想额外传递 --stop-on-copy
。
这不是很有效,因为你要求 SVN 遍历历史记录,并且你不能轻松地下载项目历史记录到本地工作副本。如果你经常需要查找此信息并且需要高效的方式,请考虑使用 git-svn
将项目导入 git 存储库。然后你将能够使用类似于 git log README | tail
的东西,并且它将在几秒钟内运行。