我需要了解在多个应用程序中使用相同源代码/库的最佳实践。要求是,例如,我将我的代码/库出售给某家公司,比如说xyx
,然后我应该xyz
在我的包裹中使用公司名称(如果需要,还可以在其他地方使用)。
稍后,如果其他公司 pqr 想要该代码/库,我需要再次手动更改所有包名称(和其他名称)并在源代码控制软件中创建另一个存储库。这项任务非常耗时,而且一点也不好。
每当我在基本代码中发现错误时,我需要在相同代码的所有副本中提交更改并将库发布给所有公司。
我试图找到我应该如何处理这种情况。
我在这里谈论一些 Java 包(包含我希望在所有公司的软件中使用的非常基本的功能),并且我使用 tortoise svn 作为存储库。