所以我在SVN中有一个带有文件夹/ trunk / branches和/ tags的项目
当开发人员创建一个代码分支时,他需要为测试环境更改一些文件,因此需要忽略这些文件,但这些文件是版本化的(模板在这里是不可能的)。
我们计划做的是将这些文件提交到分支机构,当我们将分支机构合并到主干时,我们不会包含此更改的修订版。例如:
r10 - 创建主干1.0.1
r11 - 开发人员更改并提交分支1.0.1上不应该进入主干的文件
r12 - 开发人员在分支1.0.1上提交新功能
r13 - 分支1.0.1上的更多功能
r14 - 仅将r12和r13合并到主干
这样好吗?我们会有任何问题吗?
答案 0 :(得分:0)
没关系。但是你有2种可能的附加解决方案(随机顺序,没有方便和效率的排序)
--accept 'mine-conflict'
合并(忽略配置中的分支更改)--diff3-cmd SOMETOOL
合并(全范围),其中SOMETOOL是专门创建的工具,它将忽略配置文件中的所有更改