Я случайно совершил изменение в branches/2.1/foo.cpp
вместо branches/2.0/foo.cpp
.Как отремонтировать фиксацию в неправильной ветке?
Самый простой способ исправить это, кажется, чтобы объединить изменения обратно в 2.0:
~/branches/2.0 $ svn merge svn://repository/branches/2.1/foo.cpp foo.cpp
Но, согласно this document этого следует избегать:
Избегайте поддерево слияния и поддерево mergeinfo. Выполнять слияния только в корне ваших филиалов, а не в подкаталогах или файлах
Что было бы лучше всего сделать тогда?