我即将开始在我的Rails应用程序中实现一个API,它将响应从我的移动应用程序收到的请求。每当我检查有关使用Rails创建API的资源时,每个人似乎都会谈论从get go开始的版本控制。我想知道从开始不进行版本控制可能会有什么缺点,除非我决定公开使用API,否则我可能会后悔吗?
答案 0 :(得分:0)
版本控制可帮助您处理问题。如果您有一个名为Foo的产品,您可以从1开始。(Foo 1
)第一个版本是完美的,您决定进行更改。您的下一个版本将是Foo 2
。您在Foo 2
中发现了一个错误,但无法修复。因此,您还原为Foo 1
。
如果您没有对产品进行版本设置,那么您如何知道哪个Foo
是稳定的?您可以查看修改时间,但这还不够好。
此外,如果您上市(如您所述),您还没有对该产品进行版本化,该怎么办?然后你将不得不适应并习惯版本化的想法。