当前,我正在开发使用3种编程语言的应用程序。现在我们公司正在使用基于Mercurial的版本控制系统。 我们希望使用git base系统(很有可能我们必须使用Azure DevOps Repos)。
当前, 我们正在管理同一存储库中的所有代码,因为易于管理版本。我们手动构建应用程序(没有任何构建工具)。
当我们使用git base系统(Azure DevOps Repos)时, 管理此类情况的最佳做法是什么?
答案 0 :(得分:0)
您可以保留monorepo方法。
有good reasons to do so),因为它的内容是基于文本的(使用不同语言的代码。
polyrepo的默认行为是隔离-这就是重点。
Monorepo的默认行为是责任分担和可见性-这就是重点
使用Git monorepo进行的权衡与使用Mercurial monorepo进行的权衡没有什么不同。