我需要公开新版本的API方法,因为我无法对现有版本进行重大更改。
现有:http://www.test.com/api/v1/customer/ {id}
新功能:http://www.test.com/api/v2/customer/ {id}
我已经了解了应用版本控制和策略的不同方法。 我需要知道的是:
1)如何在应用版本控制时管理代码库?
2)是否必须拥有所有版本的所有API?
我正在研究ASP.NET Web API,我目前的版本中有100多个端点,我希望避免代码重复,找到保持代码可管理性的最佳方法。
任何帮助都会很明显。