Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含一堆相关项目的父目录。其中一些项目是部署到 heroku 的应用程序,它使用基于 git 的机制来部署应用程序。结果是我最终在父 git 中使用了 git 存储库。在跨不同分支工作时,这可能会非常混乱。管理这种环境的最佳实践是什么?
最佳实践是适当地模块化您的项目,不同的项目属于不同的存储库。根据您的需要,Heroku 的不同部署属于不同的存储库,没有理由将它们聚合到另一个存储库中,这在 git 中是完全错误的。
我喜欢使用子域的经验法则,任何将存在于子域中的东西(即部署到不同的环境)都可以很容易地成为一个单独的 repo/项目。