在同一存储库中管理多种语言代码的最佳实践

时间:2019-05-29 02:48:02

标签: github version-control repository

当前,我正在开发使用3种编程语言的应用程序。现在我们公司正在使用基于Mercurial的版本控制系统。 我们希望使用git base系统(很有可能我们必须使用Azure DevOps Repos)。

  • Java:服务器应用程序和独立应用程序
  • C#:Windows应用程序
  • Sencha框架(Ext Js):Web前端

当前, 我们正在管理同一存储库中的所有代码,因为易于管理版本。我们手动构建应用程序(没有任何构建工具)。

当我们使用git base系统(Azure DevOps Repos)时, 管理此类情况的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

您可以保留monorepo方法。
good reasons to do so),因为它的内容是基于文本的(使用不同语言的代码。

  

polyrepo的默认行为是隔离-这就是重点。
  Monorepo的默认行为是责任分担和可见性-这就是重点

使用Git monorepo进行的权衡与使用Mercurial monorepo进行的权衡没有什么不同。