指定要与git

时间:2015-08-31 15:14:30

标签: ruby-on-rails ruby git merge

我在Linux环境中构建了一个Rails应用程序,但在过去的2-3周内将应用程序转换为在Windows环境中进行生产(不是我的想法,我保证)。

我正在使用git,现在有两个相同应用程序的分支,一个配置为在Windows上使用带有IIS8和MSSQL Server后端的jRuby,另一个使用Ruby,一个WEBrick应用服务器和sqlite3数据库进行开发/测试

我想继续使用linux环境进行开发和测试,但需要将我的发现结合到我的Windows分支中。

我希望有一种方法可以使用我的linux环境创建一个分支,更改我的app /文件夹(其中包含应用程序的主要内容),然后仅将这些更改合并到我的Windows分支中。这里的问题是,如果我正常合并,我将覆盖为Windows配置的文件。

我不想将几个主要文件与我的Windows分支合并:

  • 的Gemfile
  • 配置/ applciation.rb
  • 配置/初始化/ assets.rb
  • 配置/ database.yml的

仅举几例。

有谁知道我该怎么做?

1 个答案:

答案 0 :(得分:1)

一种方法是挑选相关的提交。另一种解决方案是为您支持的每个平台设置一个core-repo和repo,并使用git submodules来操作核心。

但我同意@mudasobwa,使用配置切换实现更简单,更清洁。