我的公司有两三个使用大量通用代码的 Web 应用程序——自定义 MVC 框架、实用程序类、JavaScript 库等等。
我们不希望在每个应用程序中复制所有这些代码,因为我们最终会使用几个略有不同的版本。但是我们不希望应用程序需要此代码的完全相同的副本,因为我们不希望对一个应用程序的更新可能会破坏另一个应用程序。
有没有人有任何关于处理这个问题的提示?我认为我不是在寻找技术答案——更多的是一种通用方法。
我们可以将代码制作成库,并允许应用程序保留在旧版本的库中,直到它们准备好升级。或者我们可以把它做成多个库,这样我们就不必一次升级所有东西。但是管理库版本之间的相互依赖会变得困难吗?