我有多个目录结构的项目如下:
/application/
/images/
/js/
/css/
/system/
index.php
.htaccess
项目特定文件位于应用程序文件夹中,“引擎”内容位于其他文件(system/, css/, index.php, ..)
中。现在我想同步我的系统文件,这些文件对所有项目都是一样的,但仍然会被编辑。那么如何使用GIT在多个项目之间同步images, js, css, system, index.php, .htaccess
?
我是git的新手,但我的第一个想法是制作主(空)项目,没有应用程序文件夹,并且我将从项目a切换到b,然后首先我将推送到主项目和然后把它拉到b。也许通过PHP做到这一点。现在我已经制作了一个PHP脚本,我将其包含在我的每个项目中并且它执行同步,但它没有版本控制并且速度很慢。我正在使用cookie来存储浏览器上次使用的项目,如果该cookie发生变化,则同步所有项目。我想我可以和git
和exec()
一样。
有没有更好的解决方案?
答案 0 :(得分:1)
Git submodules(参见Pro Git book)可能有助于: