我有一个 Rails 网站,它分为两个独立的项目 - 公共网站和管理网站。
由于两个站点都使用相同的数据库,因此模型在应用程序之间共享(实际上现在它们是重复的)。我这里遇到的问题是,当公共项目中发生模型更新时,我需要将更改复制到管理项目中。
我环顾四周,发现有一个question https://stackoverflow.com/questions/660247/two-rails-apps-sharing-a-model-folder其中有建议使用 svn:external 或 git 子模块的答案,但我不完全确定如何做到这一点。
本质上,我的目标是能够仅在一处进行更改,并将这些更改提交给git然后当我也需要更新时能够在其他项目中提取更改。
你需要:
- 将子模块提交到一处
- 提交主要项目(公共站点说)
- 转到另一个主项目(管理站点)中的同一子模块
- 拉取最新内容(更改该子模块的 HEAD)
- 在主(管理)项目中向上一级目录
- 提交(记录您现在引用子模块的不同版本)
也可以看看子模块的真实性质 https://stackoverflow.com/questions/1979167/git-submodule-update/1979194#1979194.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)