GC-утилиты Пакет содержит небольшой набор скриптов, которые позволяют импортировать и хранилищ обновление CVS в Git очень легко, и пусть вы экспортировать патчи в CVS рабочей копии.
Для делает обмен легко, GC-утилиты сохраняет CVS работает копирования в каталоге и получает всю информацию оттуда по мере необходимости.
1. Как установить GC-утилиты
Извлеките * .tar.gz.
$ TAR xzvf GC-utils.tar.gz
Переключение в каталог и сделать установку с помощью префикса (обычно / USR)
$ Сделать префикс = / USR
Затем установите в качестве корня
$ Sudo марка префикс = / USR установить
Теперь вы можете использовать GC-импорт, GC-обновление и GC-совершить команды, а также
соответствующие страницы Справочника.
2. Как использовать GC-утилиты
2.1 Импорт из CVS
Импорт из CVS сказать GC-импорт куда принести и какие для извлечения
$ Дс-импорт -d -v -m myproj.git -u: EXT: foo@example.com: / CVSROOT MyProject
Будет создан репозиторий в myproj.git и импортировать модуль MyProject
от example.com/cvsroot~~HEAD=pobj~~number=plural CVS.
В -v опции включается многословия, а -m пытается объединить совершает основе
на совершение сообщения. Это, как правило, полезно.
В -u варианты преобразует резюме для тегов подчеркивания в Git тегов с точками.
например FOO_1_0 будет FOO.1.0.
2.2 Держите вы мерзавец до даты
Вы, как правило, хотят, чтобы ваш репозиторий Git в курсе изменений
сделал в CVS. Чтобы сделать это, перейдите в вас мерзавец хранилище и запустить GC-обновление.
$ Кд myproj.git
$ GC-обновление
Эта команда будет делать все необходи- мые шаги.
Пожалуйста, обратите внимание, что это работает только с проектами, ранее импортированных с использованием
GC-импорт.
2.3 Фиксация изменений в CVS назад
Вы импортировали резюме для РЕПО в репозиторий и вы сделали некоторые изменения
на вашей личной Git и хотите внести свой вклад обратно в CVS.
Поэтому вам нужно идентификаторы SHA1 из фиксаций вы делали в ваш
Git. Просто запустите мерзавец-авторизуйтесь, чтобы увидеть sha1.
$ Кд myproj.git
// Редактировать Foo.c и совершить
$ Git-журнал
// Foo.c совершил был совершить feca43 ......
$ GC-совершить -c feca43
Опция -c вызывает GC-обязательство сделать фактическое совершение в CVS,
Без этого автомеханик GC-совершить всего лишь исправляет резюме и вторит
приказываю вам придется выполнить для фиксации.
3. Как GC-утилиты сделка с вашего хранилища
GC-утилиты создает хранилище Git, а затем импортирует CVS в
.cvs каталог в репозитории Git. Поэтому он знает, где всегда
.cvs рабочая копия находится и может легко использовать ЖКТ-CVS * инструменты, чтобы сделать
работа совершали и обновления.
Что нового в этой версии:
Детали программы:
Версия: 0.2.3
Дата загрузки: 3 Jun 15
Тип распространения: Бесплатная
Популярность: 69
Комментарии не найдены