git下的Windows和Mac项目



我正在尝试在git下设置一个软件项目。该项目将在Mac和Windows计算机上汇编。在Mac和Windows版本中,绝大多数文件都是相同的,但是在某些情况下,我想要以下内容:

文件XXX存在于Mac和Windows版本中。我希望两个版本都存储在git存储库中,但是在Mac计算机上,我只想访问和修改Mac版本,在Windows计算机上,我只想访问和修改Windows版本。

文件yyy存在于Mac版本中,但Windows版本中不存在。当我使用Mac计算机从GIT服务器中提取项目时,我希望包含文件YYY;但是,当我使用Windows计算机从GIT服务器中提取项目时,我不需要YYY文件。

最好的方法是什么?

根据文件的组成和大小,您可以:

  1. 通过环境组织它们,并更新您的编译程序以说明多种环境。这是常见的方法,我从来没有对我从事的堆栈(Java,rails)
  2. 的堆栈遇到问题
  3. 将它们搬迁到单独的存储库(subpodules)

脚本可能是您的最佳选择。

两个分支(合并),两个(不同的)遥控器?

最新更新