何时将程序拆分为两个存储库?

When to split programs into two repositories?

如果您有 2 个共享大量代码的应用程序。将 2 个应用程序拆分到两个不同的存储库之前的一般准则是什么?

假设他们共享大约 80% 的代码和表单等。将它们分开还是放在一起是个好主意?

如果他们共享 80% 的相同代码,那么是的,将它们分成三个存储库:

  • 普通代码变成库
  • 第一次申请,包括图书馆
  • 第二次申请,包括图书馆

https://en.wikipedia.org/wiki/Don't_repeat_yourself