我有多个项目的目录结构都像这样:
/application/
/images/
/js/
/css/
/system/
index.php
.htaccess
项目特定文件在应用程序文件夹中,而“引擎”相关的内容则在其他位置(例如system/、css/、index.php等)。现在我想同步我的系统文件,这些文件对于所有项目都是相同的,但仍然会被修改。那么如何使用GIT同步多个项目之间的图像、js、样式表、系统文件、index.php和.htaccess文件?
我对GIT还不熟悉,但我的第一个想法是创建一个主项目(空项目),不包括应用程序文件夹。当我从项目A切换到项目B时,首先我会将项目A推送到主项目,然后将其拉到项目B中。也许可以通过PHP来实现此目的。我已经编写了一个PHP脚本,它可以同步所有项目,但没有版本控制并且速度很慢。我使用cookie来存储浏览器上次使用的项目,如果该cookie更改,则同步所有项目。我想我可以使用git和exec()做到相同的效果。
有更好的解决方案吗?