Gitorious обновление с 2.0.0 до 3.1.1

У нас есть установка Gitorious, которая используется в качестве основного хранилища кода и работает на 2.0.0. Когда мы попытались использовать путь обновления, описанный в https://gitorious.org/gitorious/pages/Upgrading у нас были проблемы, потому что появляется первоначальная установка быть не в состоянии обновить до 2.0 -> 2.1

Мы также попытались клонировать код из исходной установки, изменить источник в файле.git/config и перейти к новой установке. Хотя это работает, есть пара проблем:

  1. Часть истории потеряна
  2. Только одна ветвь отправляется в новый репозиторий
  3. У нас около 150 разных проектов

У кого-нибудь был успех с обновлением Gitorious с 2.0 -> 2.1 или извлечением большого количества репозиториев из одной версии gitorious и переносом их на более позднюю версию.

1 ответ

Решение

Просто установите новую установку, вытащите репозиторий, а затем просто нажмите на новую. это подтолкнет всю историю. git remote set-url <new url>

для дальнейшего ознакомления см:
Передача локального репозитория Git на новый пульт, включая все ветви и теги
https://gitorious.org/gitorious/pages/Api

Другие вопросы по тегам