我有一些代码希望查看其修订历史。在示例文件中,第 300 行包含一些“有趣的”内容。如何使用 svn 查看该行何时更改并查看与该行更改有关的 svn 注释。(请注意,该文件的先前版本可能不会在第 300 行包含我感兴趣的目标行)。
问问题
24139 次
6 回答
5
svn blame -v filename
. 详细给出修订号、名称和日期
于 2014-07-01T17:58:50.000 回答
4
svn [praise|annotate|blame] filename
给你版本号和最后的作者或编辑。
svn [praise|annotate|blame] -v filename
会给你额外的信息。如果您合并了分支,在这种情况下
svn blame -g filename
您应该使用以下命令了解所有可用选项
svn blame --help
于 2015-01-12T13:32:02.567 回答
2
有一个“svn blame”工具。
于 2010-01-15T19:40:53.040 回答
1
svn blame filename
然后查看日志中的更改版本。
于 2010-01-15T19:43:14.847 回答
0
正如其他人已经提到的,您可以使用:
svn annotate filename
显示该行最后一次修改的时间。不过要小心,因为这将显示最后一次修改该行上的任何内容。因此,如果代码在文件中被移动,即从一个地方删除并粘贴到其他地方,它将显示该行何时移动,而不一定是何时修改。如果将行移入或移出循环或 if 语句,情况也是如此。
于 2010-01-15T21:35:19.870 回答