我们正在构建一个组件库,该库将托管许多可供多个应用程序重用的实用程序组件。这些不是第三方库,但将在内部自定义构建。
在 SVN 中组织它们的最佳方式是什么?我们应该为每个组件创建一个存储库,还是应该创建一个托管所有组件的全局存储库?
我们的主要要求是我们应该能够单独对组件进行版本控制,以便客户端应用程序可以选择他们想要的任何版本。
例如,假设我们有两个组件 - authentication 和 routing_engine。我们应该将它们分别打包为 authentication_1.0、authentication_2.0、routing_engine_1.0、routing_engine_1.1 等。
这里的目标是确保一个客户端应用程序选择任何版本的任何组件。
谢谢。