Phabricator/SVN. Как лучше всего управлять несколькими подкаталогами репозитория?

Мы только начали использовать Phabricator и находимся в процессе интеграции наших репозиториев SVN в систему. Один репозиторий представляет собой своего рода «мега» репозиторий размером около 4 ГБ и содержит множество небольших проектов. Что я хотел бы сделать, так это разделить их в Phabricator, чтобы вместо одного мегарепозитория у меня был отдельный репозиторий в Phabricator для каждого проекта. Я хотел бы сделать это, не изменяя существующий репозиторий и фактически отделяя его.

Я считаю, что могу сделать это, установив «только импорт» в каждом репозитории на customer/small-project и т. д., и на самом деле только что сделал это для первого небольшого проекта, но, похоже, он импортирует весь репозиторий размером 4,1 ГБ, потому что это занимает вечность. Чего я хочу избежать, так это того, что Phabricator импортирует ВЕСЬ мега-репозиторий для каждого подпроекта по понятным причинам (использование дискового пространства, общая производительность).

Есть ли способ избежать этого? Или Phabricator будет достаточно умен, чтобы не хранить все эти дубликаты файлов в системе, что позволит мне продолжать в том же духе, который я только что начал?


person Nick Tiberi    schedule 05.05.2015    source источник
comment
За исключением случаев, когда у вас есть большие файлы для хранения, что, по-видимому, является большой вероятностью в соответствии с 4 ГБ, вам будет очень полезно перенести это мега-репозиторий в небольшие репозитории Git (даже с различными расширениями, предлагаемыми на рынке, включая GLS или git, Git неудобно использовать с большими файлами). Я бы оставил любой проект с большими файлами в SVN, а все остальное переместил бы в независимые репозитории Git в рамках миграции Phabricator.   -  person Dereckson    schedule 14.05.2015


Ответы (1)


Думаю, мы разобрались с вопросом. Я не указывал каталог «Только импорт» до тех пор, пока после не начал импорт, из-за чего Phabricator импортировал все файлы для всего репозитория. Мы удалили репозиторий из Phabricator, а затем указали каталог «Только для импорта» перед началом импорта. Импорт выполнялся НАМНОГО быстрее и добавлялись только нужные файлы.

Будьте осторожны при импорте Phabricator SVN, чтобы выбрать правильные данные для импорта перед началом процесса импорта!

person Nick Tiberi    schedule 22.05.2015