如果 git 没有冲突机制,允许两个 git 进程往同一个仓库里面复制文件和修改文件,那就会成功啊。但是此时数据结构已经被破坏了。
我的测试结果是 git 会检测到冲击。说明 git 有考虑到这种情况并且做了处理。数据结构不会被破坏。这是正确的实现。
但我仍然不能从原理上面确定这件事是不可行的。只是直觉认为布署在 nfs 里面的 git 仓库和布署在 ssh 里面的仓库不应该有差别。
【 在 VincentGe 的大作中提到: 】
: 到现在我有些不太理解了
: 你在同一个仓库两次git push,那必然有一个是不成功。
: 一个提交之后,另一个提交就会产生冲突。
: ...................
--
FROM 120.36.238.*