1

我正在开发一个刚刚进入测试阶段的 VST 插件项目。我同时支持 OS X 和 Windows,到目前为止我组织它的方式是将所有 C++ 源代码存储在 Dropbox 中,但将每个项目和特定于 platorm 的文件存储在本地。这样我就可以让所有 C++ 源文件保持同步,并且可以轻松地在 Xcode 和 Visual C++ 之间来回切换。

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

存储库对我来说有点新,所以我只是想把头绕在它周围,并确保我在试图保持这个和未来的跨平台项目井井有条时不会造成灾难。感谢您的任何帮助和建议!

4

1 回答 1

0

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

详情在这里

存储库对我来说有点新,所以我只是想把头绕在它周围,并确保我在试图保持这个和未来的跨平台项目井井有条时不会造成灾难。

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

于 2012-10-14T15:24:55.763 回答