使用通用代码的多个应用程序 - 如何处理此问题?

JW.*_*JW. 4 code-reuse

我的公司有两到三个使用大量常用代码的Web应用程序 - 自定义MVC框架,实用程序类,JavaScript库等.

我们不希望在每个应用程序中复制所有这些代码,因为我们最终会使用它的几个略有不同的版本.但我们不希望应用程序需要与此代码完全相同的副本,因为我们不希望更新到一个应用程序可能会破坏另一个应用程序.

有没有人有任何处理这个问题的技巧?我不认为我正在寻找技术答案 - 更多只是一般方法.

我们可以将代码放入库中,并允许应用程序保留在旧版本的库中,直到它们准备升级为止.或者我们可以将它分成多个库,因此我们不必一次升级所有内容.但是,管理库版本之间的相互依赖性会变得困难吗?

Otá*_*cio 5

我使用SVN与svn:externals.您希望稳定的事情应该在tags文件夹中,因此依赖项目不会受到主干中其他开发的影响.