переместить репозиторий cvs с одного сервера на другой

3903
user50273

Мне нужно перенести хранилище CVS с одного сервера на другой. В настоящее время мой репозиторий находится на внешнем жестком диске. Поэтому я считаю, что мне не нужно копировать код с одного сервера на другой. Оба сервера имеют одинаковую ОС и имеют одинаковую версию cvsnt. Как я должен идти о выполнении этой задачи? В настоящее время я просто отключил жесткий диск от старого сервера и подключил его к новому серверу.

Я открыл элемент панели управления CVS NT и увидел конфигурацию репозитория. Есть кнопка добавления, которая, я считаю, создает новый репозиторий. Что я должен сделать, чтобы изменить имя сервера в конфигурации CVS и что клиенты должны сделать на что-то аналогичное svn relocate?

2

1 ответ на вопрос

3
BillThor

На стороне сервера просто переместить хранилище. Просто переместите репозиторий на новый сервер. Убедитесь, что сервер обслуживает его. Это можно сделать, проверив проект или его часть. Если вы используете графический инструмент для создания репозитория, может быть проще всего создать новый репозиторий, а затем заменить его на перемещенный репозиторий.

На стороне клиента необходимо рекурсивно заменить содержимое файла CVS / Root в каждом каталоге новым корнем. Возможно, вам нужно быть осторожным, поскольку у пользователей могут быть другие корни. Допустимо, чтобы разные корни были вложены в одно и то же дерево.

Это именно та процедура, которую я использую, когда мне нужно переместить репозиторий CVS. Никогда не было проблем. Axeman 13 лет назад 0
Есть ли что-нибудь на стороне клиента для CVS что-то вроде перемещения SVN? Нужно ли вручную изменять это во всех корневых файлах? Разве это не утомительно? Если нет пути, я, вероятно, должен попросить всех членов моей команды сделать это. user50273 13 лет назад 0
и извините, я не могу проголосовать за ваш ответ, так как мой показатель репутации низкий. user50273 13 лет назад 0
Fixing the root can be done with a relatively trivial Perl script. In the past I have installed Active Perl on a network share along with the script. I have seen published scripts, but finding and vetting an appropriate script seems to take longer than developing a custom script. You may be able to mount the new directory on the old location to ease migration. This works well on Linux, but I don't know how Windows will handle it. BillThor 13 лет назад 0

Похожие вопросы