2014-01-20 3 views
0

У меня есть строка в моем коде:Как я могу получить историю одной строки из TortoiseSVN?

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

Код на пересмотр 881. Есть ли способ, чтобы увидеть историю только этой линии, игнорируя при этом другие изменения? Отображение журнала для одного файла игнорирует другие файлы. Могу ли я получить журнал для одной строки или что-то подобное? Я хотел бы видеть, как определение «силы» эволюционировало с течением времени, и когда была введена «сила». SVN Blame дает мне только версию, в которой была изменена последняя строка.

+1

Реальный ответ в http://stackoverflow.com/a/197895 в связаны @bahrep вопрос - «виноват предыдущий пересмотр» винить в файле истории , выбирая rev-1 для выбранной строки в качестве новой базы –

+0

@LazyBadger Я понял это сам, и я проголосовал за этот ответ (а также проголосовал за тот, который утверждал, что это невозможно). –

ответ

-1

Иногда для глобальной истории линии альтернативного SCM, и это команда может быть лучше: Мне нравится Grep Mercurial для него (для SVN репо 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 - задняя часть изменилась)

Смежные вопросы