Как преобразовать только один проект из хранилища SVN в Git? - PullRequest
1 голос
/ 04 июня 2019

Я пытаюсь преобразовать svn-репозиторий в git, но в репозитории есть 3 проекта, и мне нужен только один (с тэгами и транком), дерево внизу показывает репозиторий.

project
├── tags
│   ├── v1_project1
│   └── v1_project2
└── trunk
    ├── project1
    ├── project2
    └── project3

Я хочу конвертировать только project1 (project1, v1_project1). Кто-нибудь знает, как я могу это сделать?

EDITED

Я пытался конвертировать, используя svn2git по этой ссылке: https://github.com/nirvdrum/svn2git

Но я не понял, что это значит --no-minimize-url:

  svn2git http://svn.example.com/path/to/repo/nested_project --no-minimize-url

Ответы [ 2 ]

1 голос
/ 04 июня 2019

Обычно вы используете subgit.com (который имеет бесплатную опцию , удобную для одноразового экспорта / импорта).

Может вместить нетрадиционное отображение магистрали / ветви / метки .

0 голосов
/ 04 июня 2019

Итак, нет ответвлений, кроме ствола. С помощью git-svn вы можете указать каталог, в котором находятся теги или ветви ... конечно, это не стандартная схема, поэтому не будет использовать -s. Вы будете использовать что-то вроде -t project/tags/*_project1 -T project/trunk/project1. Вы можете указать несколько для каждого, если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...