Переезд CVS-сервера

Рубрика: Development | 5 April 2007, 16:27 | Vadim Voituk

Недавно с периодичностью 2-3 дня 3-жды прийшлось перевозить некоторые проекты с одного CVS-сервера на другой.
Казалось бы что может быть проще: за-commit-ил изменения, и переместил директорию с из одного CVSROOT в другой, выполнил checkout.
Но действующие проекты так не перенесешь – их нельзя удалить а потом с-checkout-ить.

Потому небольшой скрипт для замены значения CVSROOT в дейтсвующем проекте не выполняя checkout:

replace old-cvsroot new-cvsroot -- `find ./ -name 'Root' -print`

Он ищет в проекте все файлы Root и изменяет прописанный в нем CVSROOT на новый.
Все достаточно банально.

Вот интересно, как такое провернуть с Subversion?

Комментариев: 3

3 Responses to “Переезд CVS-сервера”

Комментарии:

  1. Михаил

    в рабочей копии: svn help switch (опция –relocate)
    на сервере и так понятно, думаю

  2. vadim

    Спасибо. Будем знать.

  3. Vadim Voituk

    Только сейчас заметил что утилиту replace сделали MySQL AB :)

Leave a Reply