2

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

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

1 ответ1

3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .