考虑一下:
svn log -r HEAD:1 --search $pattern | head -4
有时此命令会找到必要的行数(例如4)并停止。但有时它甚至在找到必要数量的线后仍然继续搜索(即挂起)。
我不知道它取决于什么(无论是继续搜索还是停止)。我想知道原因,我想知道如何修改我的命令,所以它总是在找到必要的行数后立即停止(我不希望svn log
搜索整个svn这可能需要永远的历史。
答案 0 :(得分:1)
普通svn log
将始终继续将HEAD修订版的修订历史记录显示为与查询相关的0,除非您终止进程(假设您不使用--limit
开关或指定某些子树,例如/branches/myfeature
)。调整脚本以在显示所需数量的日志消息后终止该过程。