Компания, в которой я работаю, перенесла основной отказ сервера. Во время этого отказа был потерян репозиторий SVN. Но существует все еще надежда! У нас есть старое резервное копирование репозитория, который мне удалось успешно восстановить использование VisualSVN.
Проблема, с которой я сталкиваюсь теперь, состоит в том, что я не могу обновить / предварительный отказ фиксации checkedout папки. Причина этой проблемы состоит в том что, например: локальная папка имеет количество пересмотра 2 361, в то время как сам репозиторий содержит количество пересмотра 2 290, который является более старым.
Существует ли способ заниматься этой проблемой? Могу я некоторые, как изменение числа пересмотра или на локальной копии или на сервере копирует?
Несколько точек:
Спасибо за Ваше время,
Ita
Вам нужно будет проверить проект в новой рабочей копии, а затем использовать все имеющиеся у вас инструменты для переноса изменений в новую рабочую копию.
Вы просто не сможете вернуть номер ревизии назад. Ваша текущая рабочая копия потенциально содержит изменения, которых нет в более старой резервной копии репозитория, и рабочая копия не рассматривает их как "отличные от репозитория".
Поскольку репозиторий был утерян, пропал и любой шанс согласовать текущую рабочую копию.
Проверьте самую новую ревизию восстановленной резервной копии в рабочую копию. Сделайте svn export старой рабочей копии и просто скопируйте все файлы/папки на ранее проверенную рабочую копию. Затем сделайте svn add, если нужно, и зафиксируйте. Это должно суммировать все изменения.