如何组织多个子项目的源代码控制?

How to organize source control for many subprojects?

我正在创建一个网站,其中包含网络应用程序。我现在正处于使用 phonegap 将网络应用程序转换为移动应用程序的阶段,但为此我需要为每个以应用程序目录为根的应用程序创建一个分支。

如何创建一个以子目录为根的分支?

root directory
-> app 1
-> app 2

分支不是那样工作的。如果你想为每个应用程序单独的源代码控制,你应该为每个应用程序创建一个单独的存储库。

如果这些子目录是一个更大项目的一部分,应该一起进行版本控制并且没有办法将它们分开,请使用 git-submodules. There's a git-subtree 命令来帮助您。但这是一个更难的概念,需要一些 git 的经验,所以如果可以的话,请使用单独的 repos。