Svn: отменить изменения содержимого файла без возврата какой-либо связанной mergeinfo?
Если вы произвели слияние, вы можете обнаружить, что перед внесением изменений вы на самом деле не хотите принимать какие-либо изменения, объединенные в один из затронутых файлов. Так вы делаете, например:
$ svn revert foo.c
Однако это также, похоже, возвращает информацию mergeinfo, относящуюся к этому файлу. Поэтому, когда вы выполните последующее слияние, оно снова слится с точно такими же изменениями.
Вместо возврата можно сделать:
$ svn cat foo.c> foo.c
Но это не похоже на правильный способ сделать вещи? Есть ли что-то, что более четко указывает на то, чего я пытаюсь достичь, то есть сказать "рассмотрите слияние, выполненное для этого файла, но не меняйте его содержимое"?
1 ответ
Чтобы заблокировать ревизию от слияния, выполните команду слияния с --record-only
пары.