Я сохраняю репозиторий SVN для всей моей личной работы по программированию с помощью размещенного решения в Интернете. Я являюсь единственным пользователем системы, он используется только для резервного копирования.Один разработчик, использующий SVN и которому нужно обновить проект
Теперь, когда я пытаюсь совершить свои изменения, мне говорят, что проект нуждается в обновлении.
Насколько я понимаю, обновление происходит, когда репозиторий содержит изменения, которые моя локальная копия не имеет. Но как единственный дев, я не знаю, как это возможно. На сервере не может быть никаких изменений, которые я не сделал.
Я попытался найти, если обновление просто пересинхронизирует или, возможно, удалит мои последние изменения. У меня не было интернет в течение недели, поэтому у моих местных копий много изменений, которые я не хочу потерять.
Это случалось много раз раньше и всегда заканчивается большим количеством faffing вокруг, а в некоторых случаях просто созданием нового репозитория, но это кажется экстремальным. На этот раз у меня есть около 5 проектов, все говорят одинаково, так что это должно быть то, что я делаю неправильно или неправильно.
Я хотел бы знать, почему это происходит, и правильный способ справиться с этим.
Проверьте версию, которую вы локально используете в другой папке с сервера. Оформить заказ с сервера. Diff. Вы используете несколько компьютеров? PS - обновление не должно уничтожать ваши локальные файлы (он должен сливаться), но чтобы быть в безопасности, не обновляйте до вас diff. –
Возможно, вы совершили только части своего проекта, например. папка «src/main/java/something/xyz», но не обновила родительскую папку? Это иногда приводит к этому эффекту. –
@ebyrob Я использую только одну машину – Martin