Как исправить нестандартную структуру Subversion перед преобразованием в git? - PullRequest
0 голосов
/ 26 февраля 2020

Я приобрел хранилище Subversion, которое мне нужно преобразовать в Git. Из-за прошлых ошибок структура ствола / ответвлений / тегов испорчена, и я хочу исправить это, прежде чем переключиться на Git.

Это структура сейчас:

Project
├── branches         # Empty
├── Project          # Nonstandard directory, de facto trunk
│   ├── img
│   ├── lib
│   └── src
├── tags             # OK (subdirs not shown)
│   ├── v1_0
│   ├── v1_1
│   └── v1_2
└── trunk            # Derelict trunk, de facto v1.1 or thereabouts
    ├── img
    ├── lib
    └── src

Как видите, багажник не там, где должен быть. В идеале trunk/ должно быть переименовано tags/v1_1a, а Project/ должно быть переименовано trunk/.

Я не знаком с ветками и тегами в SVN. Достаточно ли использовать svn move, чтобы поместить вещи туда, где они должны быть, или есть какие-то метаданные, которые также должны быть обновлены, чтобы указать, что новый каталог tags/v1_1a является тегом, а не транком?

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