Авария SVN, изменила некоторые ключевые изменения в моем файле и передала в хранилище. Это можно восстановить?

Поэтому я смущенно спрашиваю, возможно ли это...

Пытаясь разрешить конфликтующий файл, я переписал все свои изменения самой последней версией из репозитория и затем зафиксировал. Теперь я понимаю, что хотел спасти многое из этого. Мой местный svn следит за изменениями? Они вообще излечимы?

5 ответов

Решение

SVN сохраняет только те изменения, которые вы зафиксировали, если вы никогда не вносили изменения, они будут потеряны.

Как вы решили конфликт? Существует небольшая вероятность того, что файлы, которые SVN создает, когда он обнаруживает конфликт, что-то вроде <filename>.r<revision_number> все еще будет там, если вы разрешите конфликт вручную.

Нет известных мне клиентов SVN, которые ведут локальную историю, но некоторые IDE (например, Eclipse делают).

Если то, что вы хотели, уже было в хранилище, боюсь, вам не повезло. Это ушло

Это повод ВСЕГДА проверять svn diff прежде чем бежать svn commit,

У меня просто была такая же проблема и наткнулся на это через гугл. К счастью, через несколько минут после этого ощущения я проверил свою корзину Windows и обнаружил там файл с суффиксом.mine. Я восстановил этот файл и вернулся на несколько дней работы.

Нет, единственными восстанавливаемыми данными являются те, которые вы (или кто-то еще) ранее зафиксировали.

Сожалею!

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