我有一个yii应用程序,我在Worker Tier(控制台应用程序)和Web Server应用程序(应用程序的前端和后端)推送到AWS。
所以我的应用是:worker
(控制台)和web
(前端和后端)。
这是我正在使用的目录结构:
myapp
frontend
backend
console
common
config
我的应用程序中common
&中有一些可重复使用的部分。 config
目录。
当我向AWS申请$ git aws.push
时,它会将整个应用程序上传到网络和工人。
如何在Git中指定我要上传console
& common
到worker
?
frontend
,backend
,common
到web
?
我怀疑我需要在分支机构中将我的应用程序与Git分开,然后分别将它们推送到AWS。
我read this但我不确定这是否是正确的做法。
任何帮助都将受到高度赞赏!
答案 0 :(得分:1)
简短的回答是你不要: - )
答案很长,它变得非常复杂。有两个分支将是处理这个问题的错误方法。您最终将分支机构之间的共享代码分开,并且让它保持同步是一个令人头痛的问题。你可以使用某种自动设置将你的Git repo分成两个较小的repos(Yii2这样做有助于Composer集成),但答案仍然是一样的。你不会,它变得太复杂而不值得: - )
修改强> 这是指向Yii2使用的工具的链接:https://github.com/cebe/git-simple-subsplit