3

在为几个不同的平台(例如 OS X、linux 和 Cygwin)设置点文件存储库时,最好为每种机器类型创建分支,还是使用单独的项目?

许多文件将相同,但有些文件会有细微差别。

我尝试从我的主人创建分支,但推送到远程仓库会导致以下情况:

Your branch and 'master' have diverged,
and have 4 and 1 different commit(s) each, respectively.

我不明白为什么我的“Cygwin”分支报告它与 master 不同步。它是一个分支——它应该与 master 不同。

实现我的目标的最佳实践的任何建议。

谢谢你。

4

1 回答 1

1

diverged消息意味着您有一个跟踪的分支。您可以禁用跟踪,请参见此处

但是,我不认为您使用分支进行多平台构建的方式是正确的。如果您将通过代码分隔依赖于平台的内容会更好,例如通过使用条件#includes、#defines 或构建脚本。

于 2012-08-04T23:31:52.160 回答