преобразование cvs2svn на уровне каталогов - PullRequest
0 голосов
/ 29 июля 2009

У меня есть доступ к репозиторию, который он создал для меня.
http://oursvn_server/mysvn_repo

У меня есть доступ к файлам CVS, к которым можно получить доступ через
/proj/cvs/

Я хочу преобразовать все файлы / каталоги из / proj / cvs / * в http://oursvn_server/mysvn_repo/*
Я не могу сделать это на / proj / cvs / level, и я хочу перенести каталоги в / proj / cvs / * один за другим

Как это возможно?

cvs2svn -username = myname -s http://oursvn_server/mysvn_repo/dir1 / proj / cvs / dir1

Я хочу перенести все, ветви, теги ... и т.д.

Ответы [ 2 ]

0 голосов
/ 30 июля 2009

Базовая команда будет выглядеть примерно так:

cvs2svn --dumpfile dumpfile.dat /proj/cvs

По умолчанию cvs2svn включает все ветви и теги в преобразование. Если вы хотите настроить конверсию другими способами, в cvs2svn есть много других опций, которые позволяют вам сделать это.

Приведенная выше команда создает дамп-файл SVN с именем dumpfile.dat. Вам нужен локальный (файловая система) доступ к хранилищу Subversion, чтобы загрузить в него дамп-файл с помощью команды svnadmin load. Таким образом, вам придется попросить своих ИТ-специалистов либо предоставить вам файловую систему для доступа к репозиторию SVN, либо загрузить дамп-файл, который вы им предоставили, в свой репозиторий.

0 голосов
/ 30 июля 2009

Я не понял, что вы хотели конвертировать в / proj / cvs? Вы хотите, чтобы в SVN входили только определенные папки? Я недавно писал об инструментах миграции здесь . Если вы можете немного рассказать о своих проблемах, я могу вам помочь.

...