是否可以像分支一样在Git的版本之间滑动?

时间:2018-07-24 14:46:08

标签: git

我想开发一个REST API。为此,我必须将此API拆分为多个版本。在这种情况下,当我发布API v2时,基于API v1的app1不会受到伤害。 稍后,我可以发布基于API v2的app1的更新为app2。

听起来不错。我可以使用URL端点来分别为这些请求提供其版本。即使在未指定版本的情况下询问,最新的也是默认的。

但是,相同的函数或外观相似的函数将位于相同的代码上,例如:

app.get("/users/:id", handlerOnV1());
app.get("/users/:id", handlerOnV2());
app.get("/users/:id", handlerOnV3());
...

在目录层次结构中将如下所示:

handlerV1.js
handlerv2.js
handlerv3.js
...

这可能不是完美的事情。

如何用Git解决?

0 个答案:

没有答案