小弟 PHPER 一枚,求教下 api 如何做版本控制比较好?
目前我采用的方法是通过继承,目录结构如下:
modules
usercenter (模块名)
v1 (版本目录)
v2
v3
....
item
v1
v2
v3
...
URL 示例:/v2/usercenter/xxx 会访问到 usercener 下面的 xxx 方法, v2 里面可以配置继承自哪一个版本,如果配置了 v1 会全部继承过来,然后 v2 做相应的重写即可
这是小弟打算新项目这么只做,现在未重构前的项目是这样的,目录结构和上面一样, v1 和 v2 是不同的分支,所以当 v1 改动一个地方后要 merge 到 v2 ,还要 merge 到 v3...
但是感觉都不太好啊,想请教下各位朋友是怎么做的哇?感谢每一个回复的小伙伴