2015-05-13 5 views
0

Я столкнулся с странной ситуацией. проблема началась с того момента, как наше решение прошло 2gb и bitbucket, чтобы остановить нас от перехода в репо.вытащить из другого хранилища

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

solution 
     | 
     \images 
     |  | 
     |  \tonline 
     |  \donline 
     \assets 

images без tonline является 1Gb, то tonline является 1,6 Гб, то solution является 600МБ

так я создал 3 различных хранилищу

1- раствор 2- изображения 3- изображения \ T-Online

литий ve server Я использовал, чтобы тянуть только с solution. поэтому все время я туда и просто набираю git pull origin, и я приношу последний код от мастера.

но теперь папка images находится в другом хранилище. и tonline - это еще один репозиторий, который необходимо разместить внутри images.

как-то я попытался столкнуться с этим, поэтому создаю структуру каталогов из tonline и image из корня решения. поэтому, если я клонирую tonline или image репозиторий и скопирую его внутри решения, тогда все будет хорошо.

но это хлопот, чтобы клонировать отдельно, а затем скопировать их в одну папку, чтобы снова сформировать одно решение.

поэтому я попробовал «вытащить из множества репозиториев». но мне не повезло. я добавляю разные пульт дистанционного управления и тяну один за другим. Я сделал это от корня solution. поэтому я ожидал после git pull 'Слить результате image и tonline появляются в корне solution но не

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

ответ

0

Возможно, вам стоит изучить git-подмодули, которые могут помочь структурировать ваши зависимости репо по мере необходимости, возможно, Easy way pull latest of all submodules подходит для начала