您好,我在 Github 上有两个用于 Rails 应用程序的分支。
一个是测试,另一个是现场。
问题是 Live 分支上有最新的更改,而测试没有最新的更改。
所以我想将代码从 Live 转移到 github 上进行测试。
环境都具有不同的数据库名称和具有不同的 deploy.rb 文件与他们的环境。
所以我关心的是如何在不更改数据库和 deploy.rb 文件的情况下使用实时环境代码更新测试环境代码。
请帮我。
谢谢。
您好,我在 Github 上有两个用于 Rails 应用程序的分支。
一个是测试,另一个是现场。
问题是 Live 分支上有最新的更改,而测试没有最新的更改。
所以我想将代码从 Live 转移到 github 上进行测试。
环境都具有不同的数据库名称和具有不同的 deploy.rb 文件与他们的环境。
所以我关心的是如何在不更改数据库和 deploy.rb 文件的情况下使用实时环境代码更新测试环境代码。
请帮我。
谢谢。
您可以放置一个合并驱动程序,该驱动程序将始终保留这两个文件(deploy.rb
和database.yml
)的本地版本。
参见示例“我如何告诉 git 始终选择我的本地版本以在特定文件上进行冲突合并? ”。
您可以在文件中声明该合并驱动程序.gitattributes
,这意味着它将从上游存储库发布到上游存储库(与 git config 解决方案相反,它纯粹是您的存储库本地的)