在我们的应用程序中,我们有一些代码正在多个应用程序中使用。使用SVN外部代码共享代码(请参阅问题Multiple apps with common code -- how to approach this?)。 为了简化部署,我们创建了独立的可执行文件(没有DLL)。
问题在于,我们不仅要获得具有简单功能的公共代码,还要获得具有依赖于其他公共代码的功能的代码片段。 E.g:
在许多情况下,它不仅仅是关于需要另一个模块的某个模块,而且“如果你有模块A和模块B,那么你需要模块X将它们的功能链接在一起”。
由于我们在公共代码的每个模块中使用SVN外部,因此我们最终会得到一大堆外部。对于很多模块组合,我们有其他模块:
虽然SVN外部非常清楚,但使用它仍然非常麻烦:
是否有任何好的模式或技术可以用来使这更容易(或更快,......)? E.g:
还有其他建议吗?