一般trunk保存主线代码,其他人的分支代码放在branches目录下。这是默认约定。
从主线合并到分支
主线更新后,把主线代码合并(更新)到自己的分支,保证自己的分支上的代码是最新的。
- 清理分支代码,避免存在未提交的代码(commit or revert)
- 切换到主线,更新到最新版本
- 切换回分支 右键 合并
- 选择主线url + 合并方式(URL) + 全部版本 进行合并
- 确认合并后的代码修改点(主要是与自己有关的代码)
- 如果有冲突,需要先解决冲突(edit conflit)。
- 接受合并结果(accept):
- 提交合并后的代码
从分支合并回主线
分支代码完成后,并回主线,供其他人使用。
- 清理分支代码,避免存在未提交的代码(commit or revert)
- 切换回主线 右键合并
- 选择分支url + 合并方式(reintergrate)
- 确认合并后的代码修改点(所有代码的修改必须是自己修改的。如果发现有不是自己修改的代码,需要确认原因,谨慎处理)
- 接受合并结果(accept)。
- 如果有冲突,需要确认原因,谨慎处理。
- 最后提交合并后的代码
总结
-
主干 合并到分支 分支右键 选择 主干路径
-
分支 合并到主干 主干右击 选择 分支路径