你好,我有一个应用程序有几个不同的应用程序,它们是:
- “客户端服务器”应用程序 (java)
- “许可证服务器”应用程序 (java)(我正在使用 git 将此应用程序部署到 heroku)
- “自动更新应用程序”(java)
- “客户端应用程序”(目标-c)
我对 git 的了解是标准的提交命令和类似的东西,我有一个 github 成员(member)和 5 个私有(private)存储库。所以我想知道在这方面使用 git 的最佳方法是什么?可能的答案是:
- 创建一个单独的 git 存储库并将这些单独的项目放在“分支”中?
- 创建一个单独的 git 存储库并将这些项目放在单独的 fodler 中?
- 只是将它们放入不同的 git 存储库?
感谢您的回答。
最佳答案
我会根据是否直接从 Git 部署应用程序来做出决定。我会考虑选项 2) 和 3) 的组合——我肯定会在将许可证服务器应用程序部署到 Heroku 时将其放入其自己的存储库中。我不太熟悉 Heroku 部署,但它可能会部署特定分支中的所有内容,因此如果您将所有应用程序添加到同一存储库中的文件夹,那么它们将一起部署到 Heroku。那可能不是你想要的。
如果不同的开发人员/团队在不同的应用程序上工作,他们会发现如果应用程序在他们自己单独的存储库中会更容易。
忘记 1) - 分支只是指向提交的指针,因此不要将不同的项目添加到不同的分支。
关于git - 跨平台项目的最佳 Git 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494708/