2012-02-13 3 views
3

У меня есть несколько проектов, связанных со структурой каталогов, как это: конкретные файлыГит между несколькими проектами

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

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

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

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

ответ

1

Git submodules (см Pro Git book) может помочь:

  • родитель репо со всеми вашими общими данными
  • подмодуль репо называется приложение, с вашим applciation конкретные данные в нем
Смежные вопросы