以特斯拉为例的话,目前已知信息是正常迭代是一个分支“A”,fsd 好像是另一个分支“B”,然后还有美国团队开发好像是主要代码,各地区适配是辅代码“C”,一般情况下不会超过主代码,但也有新功能会被合并到主代码上。
好像 B 会兼容所有 A 分支的代码,但是可能不是一个版本上,B 会跳好几个版本 A ,这样做如何处理冲突和兼容? C 按理是拉的 A 的代码做二开,但是 C 有时也会被合并到 A 上。如果 A 目前已经开发到 v2 版本,但是 C 还在 v1 做兼容的同时又新开了几个功能,那我 Cv1 要合到 Av2 上的话是不是先合到 Av1 上?
还有一点就是我如果是一个 C 的普通开发,如何控制我下载所有的 A 代码跑路?
可能描述的有点乱,主要还是想了解一下,像这种跨国多版本开发,如果处理兼容和安全。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1087623
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.