git 实现对临界资源的保护。
把软件的工程源文件当成了临界资源。
实际上是,读取修改写回的逻辑,在写回的时候进行冲突检测。
临界资源的粒度是行,冲突由人工来解决。
创建branch就是读取,修改commit,然后merge写回。
正向的写回branch合并到master用merge,反向的写回master合并到branch用rebase。
先用rebase更新别人的修改,再用merge更新自己的修改,如果别人跟自己修改同一地方,则用diff手动解决冲突,再merge。
git 实现对临界资源的保护。
把软件的工程源文件当成了临界资源。
实际上是,读取修改写回的逻辑,在写回的时候进行冲突检测。
临界资源的粒度是行,冲突由人工来解决。
创建branch就是读取,修改commit,然后merge写回。
正向的写回branch合并到master用merge,反向的写回master合并到branch用rebase。
先用rebase更新别人的修改,再用merge更新自己的修改,如果别人跟自己修改同一地方,则用diff手动解决冲突,再merge。