Я внес некоторые изменения и зафиксировал их (до версии 2), и обнаружил, что они привели к новым ошибкам в моей программе несколько минут спустя. Поэтому я переключился на некоторые файлы на более старую версию, чтобы вернуть некоторые файлы обратно в версию 1 на моей локальной платформе. С тех пор я сделал много изменений, которые не хочу терять, и я использовал commit (версия 3), чтобы получить свои локальные изменения на сервере.
Локальная версия, которая у меня есть, это именно то, что я хочу видеть в репозитории в качестве основной версии, хотя некоторые файлы все еще официально находятся в версии 1. Я предполагаю, что должен каким-то образом использовать SVN Merge, но я не совсем уверен, как это сделать. Любой совет?
edit: Когда я использую diff, он показывает изменения из локальной версии в версию rep. Я мог бы сделать обновление, но тогда у меня снова была бы нерабочая версия. Так что мне нужен некий принудительный коммит, который просто говорит «это самая новая версия, точка».
edit2: при выполнении «commit» SVN сообщает, что изменений нет. Спасибо Нейлу Баттерворту за вопрос.
edit3: То, что я наконец-то сделал, к вашему сведению: я должен был просто использовать предложение Тима, но я был достаточно глуп, чтобы сделать обновление, не задумываясь о том, что я делал. Конечно, тогда все было действительно испорчено и не подлежит ремонту. Так что я наконец-то сделал, чтобы экспортировать проект в новый каталог. Это явно не так, как вы должны это делать, но я больше не хотел возиться с этим. В конце концов мне пришлось вернуться к достижению реального прогресса в реальном проекте ;-) Я знаю, что не могу делать такие вещи, когда работаю в большой команде, но я не :)