Клонировать местный SVN оформить заказ в GIT - PullRequest
2 голосов
/ 21 июля 2010

У нас есть удаленный SVN-репозиторий, который используется для хранения всех наших иллюстраций формы контента в видео и т. Д. Как и следовало ожидать, этот удаленный SVN-репозиторий имеет размер 90 гигабайт.

Я бы хотел использовать GIT вместо SVN, учитывая, что я хотел бы, чтобы любые обновления в команде или коммиты были видны кому-то еще в команде без необходимости показа истории с SVN (это занимает 5 минут, потому что я работаю удаленно .

У меня есть локальная проверка SVN репозитория на моей машине и его размер 90 гигов. Можно ли каким-либо образом использовать GIT для клонирования этой проверки SVN (90 гигабайт данных), а затем продолжать извлекать git svn и извлекать / фиксировать в удаленный репозиторий SVN без необходимости клонировать удаленный репозиторий?

Обратите внимание, что репозиторий SVN имеет размер 90 гигабайт. Так что делать удаленный клон не возможно с помощью Git Svn Clone. Так что я хотел бы как-то продублировать данные и создать хеш-таблицы, а затем как-нибудь сказать git "иди сейчас ищи обновления на сервере в этой ревизии"

Ответы [ 2 ]

2 голосов
/ 23 июля 2010

Нет прямого способа сделать это из того, что я мог исследовать.Ваш локальный SVN-репозиторий отличается от серверного SVN-репозитория, который содержит всю историю проекта и модификации.

Я получил свое рабочее место, чтобы настроить компьютер в своем офисе в Европе, где я установилGIT, чтобы сделать клон репозитория (что занимает много времени).Похоже, это единственный эффективный способ работы с большими 20-60 гигабайтами, которые находятся на противоположной стороне мира.

0 голосов
/ 21 июля 2010

Я не уверен, что GIT очень хорошо подходит для управления версиями больших бинарных файлов (если я вспоминаю из некоторых видеопрезентаций, даже его создатель выступал против использования больших двоичных файлов с GIT).

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