我在Linux环境中构建了一个Rails应用程序,但在过去的2-3周内将应用程序转换为在Windows环境中进行生产(不是我的想法,我保证)。
我正在使用git,现在有两个相同应用程序的分支,一个配置为在Windows上使用带有IIS8和MSSQL Server后端的jRuby,另一个使用Ruby,一个WEBrick应用服务器和sqlite3数据库进行开发/测试
我想继续使用linux环境进行开发和测试,但需要将我的发现结合到我的Windows分支中。
我希望有一种方法可以使用我的linux环境创建一个分支,更改我的app /文件夹(其中包含应用程序的主要内容),然后仅将这些更改合并到我的Windows分支中。这里的问题是,如果我正常合并,我将覆盖为Windows配置的文件。
我不想将几个主要文件与我的Windows分支合并:
仅举几例。
有谁知道我该怎么做?
答案 0 :(得分:1)
一种方法是挑选相关的提交。另一种解决方案是为您支持的每个平台设置一个core-repo和repo,并使用git submodules
来操作核心。
但我同意@mudasobwa,使用配置切换实现更简单,更清洁。