2012-04-03 6 views
0

Я попробовал обычный рецепт обратного слияние непреднамеренной фиксация:реверс фиксации в SVN 1.7.4

svn merge -rBAD_REV:BAD_REV-1 . 

и возмущенный, чтобы получить, как ответ, просто сообщение о mergeinfo. Нет фактического возврата содержимого файла к предыдущему rev.

Я пошел и исправился в другом дереве, где мог использовать svn 1.6.x, но я в конечном итоге задался вопросом: правильно ли оно поступало и не говорило мне, или рецепт изменился?

ответ

1

Это должно быть правильно, но попробуйте сделать это с верхнего уровня исходного дерева, а не в каталоге файла. Попробуйте использовать флаг --ignore-ancestry, чтобы пропустить предупреждение о mergeinfo (что не должно быть проблемой в вашем случае, если только кто-то не создал ветку из ревизии BAD_REV).

+0

Я был наверху. Я не возражаю против предупреждения о слиянии, это отсутствие линий «U», говорящих о том, что оно фактически перевернуло все. И тот факт, что «st» впоследствии не отображает измененные файлы. – bmargulies

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