Git下的Windows和Mac项目

时间:2012-10-31 06:49:33

标签: windows macos git

我正在尝试在Git下建立一个软件项目。该项目将在Mac和Windows计算机上进行编译。绝大多数文件在Mac和Windows版本中都是相同的,但在某些情况下我需要以下内容:

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

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

最好的办法是什么?

3 个答案:

答案 0 :(得分:1)

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

  1. 按环境组织它们并更新编译过程以考虑多个环境。这是常用的方法,我从来没有遇到过这种方法的问题(java,rails)
  2. 将它们重新定位到单独的存储库(submodules

答案 1 :(得分:0)

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

答案 2 :(得分:0)

两个分支(可合并),两个(不同)客户端遥控器?