Несколько недель назад наш подвальный узел freemium отправил нам сообщение о том, что мы превысили наш размер. После нескольких попыток исправить это (и понимая, что невозможно сжать репозиторий без цикла загрузки дампа -> и обрезать вещи), мы решили, что пришло время перейти на новый хост с более мягкими ограничениями размера (и перенести git в то же время.)Subversion: Как вы исправляете рабочую копию после цикла загрузки дампа ->
Однако в то же время мы были заблокированы для доступа «только для чтения», что было неудачно, потому что были некоторые важные местные изменения, которые не были проверены. Поэтому я решил принять решительные меры и сократить старые версии серверов с помощью метода загрузки дампа -> нагрузки, чтобы мы снова и снова работали, чтобы мы могли работать с нашими локальными модификациями. Я фактически сбросил все, кроме последней версии (r525), после создания локальной резервной копии всего.
Это все работало - после длительного процесса с участием помощи хозяина, я успешно dumped-> перезагружается наш репозиторий, и это при пересмотре 1.
Однако теперь наши клиенты отказываются обновить нашу существующую работу копии, потому что они думают, что они работают копию ревизии 525:
svn: A reported revision is higher than the current repository HEAD revision.
Таким образом, вопрос: можно ли «исправить» моя рабочая копию думать, что это при пересмотре 1?
Я понимаю, что могу просто проверить новую рабочую копию - но опять же, у нас есть некоторые местные изменения и мы хотели бы получить их интегрированные, если это возможно.
Спасибо, этот soun ds многообещающий. Наверное, я пытаюсь понять, как работает diff - svn сравнивает мою локальную копию с новой версией (версия 1)? –
Нет: svn сравнивает вашу рабочую копию с последней проверенной версией ('BASE'), которая в вашем случае находится из старого репозитория. Эта ревизия сохраняется * локально * с вашей рабочей копией, чтобы вы могли выполнять многие основные операции (например, 'diff' и' revert') в автономном режиме. Если я правильно понял «BASE» в предыдущем репо == r1 в вашем новом репо, поэтому этот подход должен работать. –
Да, это правильно. Если я понимаю и из другой документации, но svn diffs не будет включать двоичные файлы. Есть ли решение, которое будет охватывать все типы изменений, а не только текстовые файлы? –