这对我来说是一个反复出现的问题,但我想重申一下。
快速解释一下我的情况:我所处的环境没有 git 服务器,也没有共享分区或编码器之间的任何共同点。没有,不会有,不能有。时期。
我正在尝试提出一个工作流解决方案,即使在我们管理的那种环境中,我们的代表也能保持合理的同步。
我目前正在尝试的解决方案使用一个讨论组来分发补丁,两个主要分支和一个看似短的工作流程,如下所示:
- 分支是
marster和yours master是同步分支,它将让您保持最新状态并跟踪其他开发人员仍然没有您的代码。yours将成为您的新主人,并且是您的最终代码应该在的地方。你不在master.- 每个人都将补丁发送到讨论列表。
 - 我正在考虑很少有两个人会在同一个文件中工作。
 
工作流程中有两个主要操作:
生成补丁:
- 必须
yours master从(git format-patch master)生成补丁- 去
master - 并入
yours_master - >转到
yours,继续使用yours 
应用补丁:
- 去
master分行 - 应用收到的补丁
 - 去
yours分行 - 并入
master_yours - >继续合作
yours 
如果我做对了,这应该使master分支与其他人保持合理同步。
并不是说yours分支只是为了帮助跟踪其他人拥有或没有的东西。
我试图弄清楚一些问题是否会太麻烦:
- 应用补丁的顺序?
 - 如何避免和检测有人错过补丁?
 - 当有人错过补丁时会有多大问题?
 - 这可能会产生我什至没有想到的其他问题?
 
谢谢!