Один разработчик, использующий SVN и сообщающий о необходимости обновить проект
Я храню SVN-репозиторий для всей моей личной работы по программированию, используя размещенное в Интернете решение. Я единственный пользователь системы, она используется только для резервного копирования.
Теперь, когда я пытаюсь зафиксировать свои изменения, мне говорят, что проект необходимо обновить.
Насколько я понимаю, обновление - это когда хранилище содержит изменения, которых нет в моей локальной копии. Но как единственный разработчик, я не знаю, как это возможно. На сервере не может быть никаких изменений, которые я не сделал.
Я попытался поискать, чтобы найти, будет ли обновление просто синхронизироваться или, возможно, удалить мои самые последние изменения. Я был без интернета в течение недели, поэтому в моих локальных копиях есть много изменений, которые я не хочу терять.
Это случалось много раз раньше и всегда заканчивалось множеством ошибок, а в некоторых случаях просто создавалось новое хранилище, но это кажется крайним. На этот раз у меня около 5 проектов, и все они говорят одно и то же, так что, должно быть, я что-то делаю неправильно или неправильно.
Я хотел бы знать, почему это происходит, и правильный способ справиться с этим.
1 ответ
Иногда SVN просто необходимо поддерживать обновления метаинформации, но это не значит, что ваши файлы будут изменены или удалены.
Если вы не уверены в необходимости этого обновления, сделайте следующее:
- Скопируйте ваш локальный репозиторий в другую папку;
- Выполните обновление SVN и проверьте, будут ли файлы изменены.
Я не вижу причин для беспокойства, поскольку вы являетесь "единственным разработчиком" из своего хранилища.