Один разработчик, использующий SVN и сообщающий о необходимости обновить проект

Я храню SVN-репозиторий для всей моей личной работы по программированию, используя размещенное в Интернете решение. Я единственный пользователь системы, она используется только для резервного копирования.

Теперь, когда я пытаюсь зафиксировать свои изменения, мне говорят, что проект необходимо обновить.

Насколько я понимаю, обновление - это когда хранилище содержит изменения, которых нет в моей локальной копии. Но как единственный разработчик, я не знаю, как это возможно. На сервере не может быть никаких изменений, которые я не сделал.

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

Это случалось много раз раньше и всегда заканчивалось множеством ошибок, а в некоторых случаях просто создавалось новое хранилище, но это кажется крайним. На этот раз у меня около 5 проектов, и все они говорят одно и то же, так что, должно быть, я что-то делаю неправильно или неправильно.

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

1 ответ

Решение

Иногда SVN просто необходимо поддерживать обновления метаинформации, но это не значит, что ваши файлы будут изменены или удалены.

Если вы не уверены в необходимости этого обновления, сделайте следующее:

  1. Скопируйте ваш локальный репозиторий в другую папку;
  2. Выполните обновление SVN и проверьте, будут ли файлы изменены.

Я не вижу причин для беспокойства, поскольку вы являетесь "единственным разработчиком" из своего хранилища.

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