是否可以在Subversion存储库中查看特定代码行的更改历史记录?
例如,我希望能够查看添加特定语句的时间或更改该语句的时间,即使其行号不再相同.
我不知道在Subversion中跟踪语句的方法.
但是,很容易看到文件中的任何特定行最后一次更改时使用svn blame
.检查SVNBook:svn blame
参考:
概要
svn blame TARGET[@REV]...
描述
显示指定文件或URL的内嵌作者和修订信息.每行文本在开头用作者(用户名)和最后一次更改到该行的修订号进行注释.
在TortoiseSVN客户端中有一个非常好的功能,可以让你:
责怪文件,显示每行的最后一次更改(这是标准的)
点击上面视图中的特定行后,"责备以前的修订"(这是好的)
第二个功能就是它所说的 - 它显示了对该行的最后一次修改之前的注释修订.通过迭代使用此功能,您可以追溯特定行的历史记录.
我通常会:
跑svn blame FILE
第一.
请注意特定行的最后一个修订版.
使用-r
参数执行另一个查询:
svn blame FILE -r 1:REV
从那里手动跟踪.