即刻App年轻人的同好社区
下载
App内打开
黄健楸
3天前
AI 编程版本管理,不能盲目套用 Git。Git 处理的痛点是异步并行开发,冲突虽然处理起来异常困难,但不可避免:
1️⃣ 多人一起改
2️⃣ 代码编写可能很慢
3️⃣ 彼此看不见
就算要处理冲突,多人并行编写,往往比串行快得多。

但一个人用 AI 编程,上述假设已经改变:
1️⃣ 可以统一调度,彼此可以“看见”
2️⃣ 代码编写很快,切换任务也快
比方说,A、B 两个任务并行开始,B 任务可以在中途发现,A 任务占用了 B 想要的文件,然后就把自己的改动状态全暂存,改为“串行”。等 A 完成后,再来完成 B。

相比处理冲突,这种等待耗时应该会更小,而且不用人工介入。

当然,也不是要抛弃分支概念, 而是说要发挥同步的优势。

另外,还能针对依赖更新这一场景做优化。有变动的时候才新建一份依赖,而不是每个并行都要有一份依赖。
30