В результате несчастного случая я совершил дважды, потому что забыл добавить два файла. Можно ли удалить конкретную фиксацию из журнала?
Я хочу удалить фиксацию № 4.
В результате несчастного случая я совершил дважды, потому что забыл добавить два файла. Можно ли удалить конкретную фиксацию из журнала?
Я хочу удалить фиксацию № 4.
Простой ответ "нет", потому что Subversion не знает, как разрешить дело, когда вы добавляете фиксацию, кто-то еще обновляет их проверку, а затем удаляет фиксацию из истории. Там может быть или не быть сложным ответом на операцию в хранилище Subversion.
Если вы можете удалить текущее репо и создать новое с новой историей, вы можете попробовать:
svnadmin dump
для получения удобочитаемости (едва ли я должен сказать)
репозиторий-дамп, формат grok и дамп редактирования, удаление репо, svnadmin load
для воссоздания репоПочему? Пусть Subversion сохранит историю - для чего это. Заходите рано и часто. Нет необходимости стирать фиксацию # 4.
В вашем случае просто необходимо изменить комментарий фиксации, связанный с фиксацией # 4, чтобы отразить фактические изменения, которые вы сделали. Вы можете сделать это с помощью Subversion, изменив конфигурацию репозитория SVN. См. Вопросы по Subversion.