Откат версии SVN для получения журналов

Я случайно удалил некоторые файлы из ствола (думая, что я был в ветке) и каким-то образом сумел испортить "отмену", сохранив файлы из правильной ревизии в обозревателе репозитория (Tortoise SVN), добавив их и зафиксировав (DO НЕ ДЕЛАЙТЕ ЭТОГО). Это действительно восстановило удаленные файлы, однако SVN не знает, что это одни и те же файлы и, следовательно, нет журналов. Я искал вокруг и есть подробные инструкции по откату и т. Д., Но я уже однажды ошибочно откатился и предпочел бы сделать это правильно на этот раз. Этот ответ был полезен и работает (проверено в тестовом репозитории), но он работает только после удаления файлов. Копирование в рабочую копию, похоже, не работает, если файлы уже существуют и нет изменений, к которым можно вернуться...

Нужно ли мне снова удалять файлы и делать копию SVN / Копировать в рабочую копию из правильной ревизии?

1 ответ

Щелкните правой кнопкой мыши на папке, которую вы извлекли, и выберите TortoiseSVN > Показать журнал.

Затем щелкните правой кнопкой мыши на ревизии в журнале перед вашей ревизией и нажмите "Вернуться к этой ревизии". Это отменит все изменения между тем, когда вы допустили ошибку, и ревизией, которую вы хотите сбросить. После того, как вы это сделали, ваша рабочая копия должна вернуться в состояние, в котором она была до вашей ошибки, и вы можете повторно зафиксировать ее. * См. Примечание ниже


Если вы сделали все это через браузер репо, то, во-первых, возродите привычку не вносить изменения непосредственно в репозиторий через браузер репо, если вы точно не знаете, что делаете.

Во-вторых, вам нужно оформить багажник и выполнить действия, описанные выше.


* Примечание: если между HEAD (текущей) ревизией и ревизией, которую вы хотите сбросить, есть дополнительные коммиты, которые вы не хотите возвращать (т.е. кто-то еще в вашей команде). Вам нужно будет по отдельности щелкнуть правой кнопкой мыши свои ревизии, в которых вы допустили ошибки, и выбрать "Отменить изменения из этой ревизии". Есть разница. Это вернет отдельные ревизии самим.

Другие вопросы по тегам