Контроль исходных файлов cvs в svn преобразование?
Привет ребят. В настоящее время я использую cvs для управления всеми моими исходными файлами, но хочу перейти от cvs к svn. Кто-нибудь может дать мне несколько советов? У меня есть множество проектов, но все они похожи, поэтому хотелось бы просто иметь структуру:
Хобот. /prj1,2,3 и т. д. Филиал. Как указано выше тег. Как указано выше
Я собираюсь использовать инструмент cvs2svn, прочитал документацию, но все еще новичок во всем этом. Могут ли мои проекты быть преобразованы с помощью одной команды командной строки?
Прав ли я, что прежде чем делать все это, я должен сначала настроить среду SVN?
Любой с любыми советами будет полезен. Спасибо
5 ответов
Вы читали документацию по адресу http://cvs2svn.tigris.org/cvs2svn.html?
Я думаю, вам нужно изучить различия / сходства между cvs и svn. Вот начало: cvs-crossover-guide и svn для пользователей cvs.
Оттуда вещи, вероятно, должны проясниться. Сам инструмент cvs2svn позволяет вам либо напрямую создать репозиторий svn, либо записать в существующий репозиторий, либо создать файл дампа svn, в зависимости от параметров командной строки. Это объясняется в документации по cvs2svn.
Если вы хотите, чтобы проекты заканчивались в одном репозитории SVN, то вам нужно выполнить многопроектное преобразование, которое требует использования метода файла опций для запуска преобразования. Сделайте копию файла cvs2svn-example.options, поставляемого с версией cvs2svn, которую вы используете, и отредактируйте этот файл, как описано в его комментариях. Тогда беги
cvs2svn --options=FILENAME
Вам не обязательно сначала настраивать хранилище Subversion; cvs2svn может создать его для вас.
Я создал простые "идиотские шаги", чтобы изучать и контролировать каждый проход этого процесса.
Какая у тебя ОС?
если вам нужен список шагов, чтобы сделать это, оставьте комментарий, и я поделюсь.
Нет, вам не нужно сначала настраивать SVN-репозиторий. Но если у вас уже есть, вы можете использовать его в качестве цели. Из документации:
-s ПУТЬ --svnrepos ПУТЬ Запишите выходные данные преобразования в хранилище Subversion, расположенное в PATH. Эта опция приводит к созданию нового хранилища Subversion в PATH, если только Опция --existing-svnrepos также используется.