Git между несколькими проектами - PullRequest
3 голосов
/ 13 февраля 2012

У меня есть несколько проектов со структурой каталогов, таких как:

/application/
/images/
/js/
/css/
/system/
index.php
.htaccess

Файлы, специфичные для проекта, находятся в папке приложения, а "движок" - в других (system/, css/, index.php, ..).Теперь я хотел бы синхронизировать свои системные файлы, которые одинаковы для всех проектов, но все еще будут редактироваться.Итак, как синхронизировать images, js, css, system, index.php, .htaccess между несколькими проектами с помощью GIT?

Я новичок в git, но моя первая мысль - сделать основной (пустой) проект без папки приложения, и после этого я переключусь сспроецируйте a на b, затем сначала я подтолкну a к основному проекту, а затем потяну его на b.И, возможно, делает это через php.Теперь я создал скрипт php, который я включу в каждый свой проект, и он выполняет синхронизацию, но он не имеет версий и работает довольно медленно.Я использую cookie для хранения последнего использованного проекта браузером, и если этот cookie изменяется, то синхронизирую все проекты.Думаю, я смогу сделать то же самое с git и exec().

Есть ли лучшее решение?

1 Ответ

1 голос
/ 13 февраля 2012

Подмодули Git (см. Книга Pro Git ) могут помочь с:

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