2013-09-23 3 views
0

У меня есть структура каталогов, которая выглядит, что рамочная папкаGit репо внутри другого репо

enter image description here

от https://github.com/yiisoft/yii

На данный момент, я обновляю рамочную папку, как это.

Создана другая папка для рамки Yii. Вытягивание каждого обновления, а затем дублирование каталога фреймворка в папку фреймворка.

Я хочу автоматизировать эту рутинную работу. Есть в любом случае, чтобы обновить эту рамочное папку из https://github.com/yiisoft/yii с командами, как

cd framework 
git pull 

Это может быть неправильно, конечно, но я новичок в мерзавец. Любые предложения?

Заранее спасибо

+0

Я думаю, что Git подмодуль бы решить вашу проблему: http://git-scm.com/book/en/Git-Tools-Submodules – darkheir

ответ

1

Я думаю, вы должны использовать Git Submodules:

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

Вот wiki объясняет, как управлять им в Yii

+0

я знаю о субмодулях, но я не могу рисковать на производственный проект. Так что нужно кусочек примера кода из git pros – heron

+1

Установите его в своем блоке dev для тестирования. Sub-модули - это именно то, что вы после – acorncom

+0

Никогда не пробуйте на производственном сервере! Даже если git-профессионалы расскажут вам, как это сделать, вы должны сначала попробовать его в среде разработчиков! – darkheir

Смежные вопросы