SVN - зафиксировать старую версию ревизии - PullRequest
3 голосов
/ 22 марта 2011

у нас есть svn-репозиторий на сервере, и некоторые клиенты обновляют / фиксируют его.

Теперь сервер вчера вышел из строя, а доступная резервная копия имеет недельную норму и сохранена старая версия SVN. Допустим, Голова из резервной копии является ревизией 2895.

Однако клиенты имеют ревизию, т.е. 2930. Когда я пытаюсь выполнить фиксацию на сервере, я получаю сообщение об ошибке, что ревизия на сервере более старая. Я не могу зарегистрироваться, я не могу обновить и не могу зафиксировать.

Кто-нибудь знает, что я могу сделать, чтобы увеличить счетчик ревизий на сервере или как сделать коммит в этих обстоятельствах?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 22 марта 2011

Не можете ли вы скопировать локально свой 2930, вернуться к 2895, а затем зафиксировать все обратно к 2896?

0 голосов
/ 22 марта 2011

Одно из решений - оформить заказ в новой папке и заменить файлы измененными, а затем попытаться зафиксировать.

Я не эксперт, но может быть более элегантное решение.

0 голосов
/ 22 марта 2011

Вы можете сделать не версионную временную копию рабочей копии на rev2930, проверить rev2895 в новой папке, перезаписать сделанную вами копию и зафиксировать rev2896.Это потребует от всех остальных делать что-то подобное (если у них нет никаких изменений в их рабочей копии, они могут просто проверить новую рабочую копию из rev2896).

...