我已经在Linux环境中构建了一个Rails应用程序,但在过去的2-3周里,我将应用程序转换为在Windows环境中工作以进行生产(我向您保证,这不是我的想法)。
我正在使用git,现在在同一个应用程序中有两个分支,一个是配置为在jRuby上使用IIS8和MSSQL后端,另一个是使用WEBrick应用服务器和sqlite3数据库进行开发/测试。
我想继续为dev和test使用linux环境,但是需要将我的发现合并到我的Windows分支中。
我希望有一种方法可以使用我的linux环境创建一个分支,对我的应用程序/文件夹进行更改(其中包含应用程序的主要影响),然后将这些更改合并到我的Windows分支中。这里的问题是,如果我合并正常,我将覆盖我的文件配置为Windows。
只有几个主要文件我不希望与我的Windows分支合并:
举几个例子。
有人知道我会怎么做吗?
发布于 2015-08-31 16:18:28
一种方法是选择相关的提交。另一种解决方案是为您支持的每个平台提供一个核心回购和一个回购,并使用git submodules来扩展核心。
但我同意@mudasobwa的观点,使用配置来切换实现要简单得多,而且更干净。
https://stackoverflow.com/questions/32314494
复制相似问题