我有一些代码,我希望看到修订历史记录。在示例文件中,第300行包含“有趣”的内容。如何使用svn查看该行何时更改,并查看与该行更改有关的svn注释。 (请注意,该文件的先前版本可能不会在第300行具有我感兴趣的目标行。)
答案 0 :(得分:16)
答案 1 :(得分:4)
svn blame -v filename
。详细给出了修订号,名称和日期
答案 2 :(得分:4)
svn [praise|annotate|blame] filename
为您提供版本号和最后一个编写者或编辑者。
svn [praise|annotate|blame] -v filename
会为您提供更多信息。 如果你已经合并了分支,在这种情况下
svn blame -g filename
您应该使用以下命令来了解所有可用选项
svn blame --help
答案 3 :(得分:2)
有“svn blame”工具。
答案 4 :(得分:1)
svn blame filename
然后查看日志以了解更改的日期。
答案 5 :(得分:0)
正如其他人已经提到的那样,您可以使用:
svn annotate filename
显示上次修改该行的时间。但要小心,因为这将显示最后一次修改该行的任何内容。因此,如果代码在文件中移动,从一个地方删除,并粘贴到其他地方,它将显示移动行的时间,而不是在修改时。如果将行移入或移出循环或if语句,则同样如此。