2012-10-14 70 views
1

我有一个刚刚进入测试阶段的VST插件项目,正在开发中。我支持OS X和Windows,至今我组织的方式是将所有C++源代码存储在Dropbox中,但每个项目和Platorm特定的文件都存储在本地。这样我就保持了所有C++源文件的同步,并且可以轻松地在Xcode和Visual C++之间来回切换。如何使用Git存储库组织跨平台项目?

现在我需要启动对项目的源代码控制(使用Git),我想知道如何保持相同的功能/组织。我最初的想法是将源代码存储在主分支中,然后将Xcode和Visual C++项目放在不同的分支中。然后,我会在我正在工作的任何平台上查看该项目。但是,这会保持源代码同步吗?

知识库对我来说有点新意,所以我只是试图绕过它,并确保我不会在试图保持这个和未来的跨平台项目组织的过程中发生灾难。感谢您的任何帮助和建议!

回答

0

您可以将共享代码放入其自己的存储库中,并将其作为子模块添加到平台特定的存储库中。

详情here

库都有点新的给我,所以我只是试图总结我的头 周围,并确保我不要让灾难在努力保持组织了这次 和未来的跨平台项目。

Git绝对有一个陡峭的学习曲线,但它非常灵活,如果您决定以另一种方式组织您的代码,您可以稍后改变您的想法。删除某些内容并且无法恢复它也很困难。其实你必须努力完全摆脱一些东西;)