gpt4 book ai didi

api - 同一个包中的两个 api 包装器的版本控制?

转载 作者:行者123 更新时间:2023-12-04 17:06:58 24 4
gpt4 key购买 nike

我有两个 api 版本和两个 php api 包装器。现在两个包装器都在两个不同的存储库中。两个repository的原因是两个apis非常非常不同。但是我在想,如果我将它们组合在一个存储库中并为每个存储库使用不同的命名空间,会是什么样子。它看起来像这样,还有更多。

Acme\Api\V1\Client
Acme\Api\V1\Endpoints

Acme\Api\V2\Client
Acme\Api\V2\Endpoints

我的问题是,从长远来看,维护这两个版本会是什么样子?我在这里考虑修复 V1 的错误与修复 V2 的错误,对 V1 进行重大更改,这将需要对两者进行重大语义版本更改。如果我将它们分开,我可以更好地控制包的版本控制,但也会丢失一些它们共享的通用功能。

最佳答案

将通用功能提取到它们共享的 NuGet 包中。然后您可以将 repos 分开并避免在更新公共(public)代码时重复工作。

关于api - 同一个包中的两个 api 包装器的版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47945057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com