即使它不公开,我应该对我的API进行版本控制吗?

时间:2014-08-13 22:22:54

标签: ruby-on-rails api mobile versioning

我即将开始在我的Rails应用程序中实现一个API,它将响应从我的移动应用程序收到的请求。每当我检查有关使用Rails创建API的资源时,每个人似乎都会谈论从get go开始的版本控制。我想知道从开始不进行版本控制可能会有什么缺点,除非我决定公开使用API​​,否则我可能会后悔吗?

1 个答案:

答案 0 :(得分:0)

版本控制可帮助您处理问题。如果您有一个名为Foo的产品,您可以从1开始。(Foo 1)第一个版本是完美的,您决定进行更改。您的下一个版本将是Foo 2。您在Foo 2中发现了一个错误,但无法修复。因此,您还原为Foo 1

如果您没有对产品进行版本设置,那么您如何知道哪个Foo是稳定的?您可以查看修改时间,但这还不够好。

此外,如果您上市(如您所述),您还没有对该产品进行版本化,该怎么办?然后你将不得不适应并习惯版本化的想法。