Сервер CVS перемещен. Как изменить хост, не проверяя все заново?

Мы используем CVS там, где я работаю, не только для кода, но и для текстовых документов и тому подобного. Все используют графический интерфейс Tortoise для доступа к CVS.

Недавно мы переместили наш CVS-сервер, поэтому изменился IP-адрес. Теперь все загруженные модули не соединяются. Мы могли проверить все еще раз с новым IP-адресом, но некоторые люди не проверяли свои новые данные перед переездом.

Я знаю, что есть скрытые каталоги "CVS", в которых хранится старый IP-адрес. Если вы, ребята, не знаете, как исправить это с помощью черепахи, я просто напишу что-нибудь на Java, чтобы рекурсивно обновлять файл CVS / ROOT в каждом каталоге. Заранее спасибо!


1
345
1

Ответ:

Решено

Да, просто "вручную" поменяйте все файлы CVS/Root. Вот сценарий.

#!/bin/bash
#From current directory, look for all CVS/Root files and change the contents to the given argument.

root = "$1"
find . -path '*/CVS/Root' -exec bash -c "echo $root > \"{}\" " \;