Есть ли способ оправиться от случайного «svn revert»?

Сегодня утром мне удалось выстрелить себе в ногу, сделав следующее:

Начал работать над изменением моего проектаСделал кучу правок в кучу файловПонял, что мой подход был совершенно неверным, и что мне нужно начинать все сначалаcd'd на верхний уровень моего проекта и сделал "SVN - рекурсивный возврат". восстановить мою локальную песочницу до ее состояния перед изменениями.В ужасе взвыл, когда понял, что в моей местной песочнице произошел ряд других изменений, и я только что уничтожил их все. (svn-сервер не работал в прошлую пятницу, поэтому я не смог проверить их, и забыл о них в выходные)

К счастью, в этом случае я выполнил «svn diff> temp.txt» перед тем, как уйти с работы в пятницу, и файл temp.txt все еще оставался на моем жестком диске, поэтому я смог загрузить этот файл в «патч» и восстановить свой файл. потерянные изменения.

Но для моей будущей ссылки (то есть в следующий раз, когда я совершу ту же глупую ошибку) ... есть ли способ сказать svn отменить "svn revert"? Svn хранит резервную копию локальных / не проверенных различий где-нибудь?

Ответы на вопрос(10)

Ваш ответ на вопрос