如何从TortoiseSVN获取单行历史记录?

时间:2014-01-20 10:10:42

标签: c++ svn version-control tortoisesvn

我的代码中有一行:

force=sizeGoalForceKappa*tanh((origRadius-v->radius)/origRadius)*(oldDist+minSpacing-v->radius)/minSpacing;

代码是在修订版881.有没有办法只查看此行的历史记录,而忽略其他更改?显示单个文件的日志会忽略其他文件。我可以获得一行或类似的日志吗?我想看看“武力”的定义是如何随着时间的推移而演变的,以及何时引入“武力”。 SVN Blame只给出了最后一行更改的修订版。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:-1)

有时候对于线路替代SCM的全球历史而言它的命令可能会更好:我喜欢Mercurial的grep(对于SVN repo Mercurial CLI和hgsubversion是必需的)

hg grep --all PATTERN FILE会产生类似这样的内容

>hg grep --all load_theme_textdomain functions.php
functions.php:2:-:load_theme_textdomain('fiver', get_template_directory() . '/translation');
functions.php:2:+:load_theme_textdomain('fiver', get_template_directory() . '/languages');
functions.php:1:+:load_theme_textdomain('fiver', get_template_directory() . '/translation');

(解释:字符串在r1中添加并在r2中编辑 - 尾随部分已更改)