我正在开发一个刚刚进入测试阶段的VST插件项目。我支持OS X和Windows,直到现在我组织它的方式是将所有C ++源代码存储在Dropbox中,但是每个项目和特定于platorm的文件都存储在本地。这样我就可以保持所有C ++源文件的同步,并且可以轻松地在Xcode和Visual C ++之间来回切换。
现在我需要启动项目的源代码控制(使用Git),我想知道如何保持相同的功能/组织。我最初的想法是将源代码存储在主分支中,然后将Xcode和Visual C ++项目放在不同的分支中。然后我会在我正在进行的任何平台上检查项目。但这会保持源代码同步吗?
存储库对我来说有点新鲜,所以我只是想绕过它并确保我不会在试图保持这个和未来的跨平台项目组织方面造成灾难。感谢您的任何帮助和建议!
答案 0 :(得分:0)
您可以将共享代码放在自己的存储库中,并将其作为子模块添加到特定于平台的存储库中。
详情here。
存储库对我来说有点新鲜,所以我只想试着把头包裹起来 围绕它,并确保我不会在试图保持这一点上造成灾难 并组织了未来的跨平台项目。
Git肯定有一个陡峭的学习曲线,但它非常灵活,如果您决定以另一种方式组织代码,您可以在以后轻松改变主意。删除某些东西并且无法恢复它也很困难。实际上你必须非常努力地完全摆脱某些东西;)