rcs4cvs2svn

Скриншот программы:
rcs4cvs2svn
Детали программы:
Версия: 1.2
Дата загрузки: 11 May 15
Разработчик: Thomas Aglassinger
Тип распространения: Бесплатная
Популярность: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn это программа, которая готовит проект RCS для обработки с cvs2svn.
rcs4cvs2svn полезно для разработчиков, которые все еще имеют древнюю исходный код плавает в хранилищах RCS и хотят, чтобы переместить его к современной системе SCM.
В то время как rcs4cvs2svn не обеспечивает возможность непосредственно мигрировать к любой другой системе SCM, он создает копию репозитория RCS, которые могут быть обработаны с помощью cvs2svn.
Таким образом, вы будете в конечном итоге с хранилищем Subversion, которая уже может быть достаточно. Кроме того, Subversion предлагает прочную основу для дальнейшего перехода на другой СКМ, таких как Git или Mercurial, так как большинство производителей SCM предоставляет инструменты для миграции из SVN, но не из RCS.
(Вы можете, конечно, использовать rcs4cvs2svn в качестве замены для различных сценариев rcs2cvs плавающих вокруг. В отличие от многих из этих сценариев, rcs4cvs2svn может обрабатывать имена файлов с пробелами и обрабатывает любые ошибки с которыми он сталкивается.)
Использование
Способ применения прост:
резюме -d / путь / к / резюме / инициализации репозитория
питон rcs4cvs2svn / путь / к / RCS / проект / путь / к / резюме / хранилище
Есть несколько вариантов, для получения более подробной информации перспективе:
питон rcs4cvs2svn --help
Учебник
В этом разделе описывается, как перенести репозиторий RCS в CSV, а затем Subversion.
Во-первых, создать простой репозиторий RCS для проекта под названием "привет", который содержит один файл, "hello.txt" с 2 изменений:
MkDir -p привет / RCS
CD привет
эхо "привет мир!" > hello.txt
эхо "Добавлено поздравления. \ п." | CI -u hello.txt
со -l hello.txt
эхо "привет пространство!" >> hello.txt
эхо "Добавлено больше приветствия. \ п." | CI -u hello.txt
Затем создайте новый репозиторий CVS, которая будет действовать в качестве пункта назначения:
резюме -d / TMP / hello_cvs инициализации
Теперь перенести хранилище RCS в CSV.
& NBSP; питона rcs4cvs2svn.py привет / / TMP / hello_cvs /
Потому что CVS-прежнему является очень устарела способ управлять проектом программного обеспечения, давайте перейдем к следующему шагу эволюции: Subversion. Вам понадобится cvs2svn, доступный от .
В то время как есть несколько способов преобразования CVS в SVN, самый простой для нашей задачей является просто создать файла дампа SVN, содержащий CVS, как ствол:
cvs2svn --trunk только --dumpfile hello.dump / TMP / hello_cvs /
Теперь вы можете создать хранилище SVN и загрузить багажник в него:
svnadmin создать / TMP / hello_svn /
svnadmin нагрузки / TMP / hello_svn / Переходя к еще более продвинутых систем SCM остается в качестве упражнения для читателя

Что нового В этом выпуске:.

  • Исправлена ​​регистрации, которые могут вызвать проблемы с именами файлов, содержащими не ASCII символы или знаки процента (%).
  • Улучшена обработка целевой папке CVS, которая в настоящее время может быть относительным папка, даже если CSV инициализации ожидает абсолютное папку.
  • Улучшена API: Добавлена ​​rcs4cvs2svn.main (), которая может быть вызвана из Python, подобной командной строки
  • .
  • Обновлено тестовые скрипты в правильном модульного тестирования.
  • Подчищены вопросы PEP8.

Что нового в версии 1.1:

  • Добавлена ​​автоматическое создание репозитория CVS в случае целевой путь делает уже не содержит папку CVSROOT. Для того, чтобы это работало, клиент командной строки CVS должен быть установлен.

  • Биты
  • Исправлена ​​защиты в CVS, которые были скопированы из RCS и не сделал файлы защищены от записи (который не был проблемой для преобразования SVN, но вынуждены пользователя, чтобы удалить CVS для повторного преобразования).
  • Подчищены API. Просто импортировать rcs4cvs2svn и вызвать initCvsRepository () и () convertRcsToCvs по мере необходимости.

Требования

  • Python

Похожие программы

checkoutmanager
checkoutmanager

20 Feb 15

musdex
musdex

11 May 15

ViewGit
ViewGit

11 May 15

tkdiff
tkdiff

15 Apr 15

Другие программы разработчика Thomas Aglassinger

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

Scunch
Scunch

12 May 15

Комментарии к rcs4cvs2svn

Комментарии не найдены
добавить комментарий
Включите картинки!