SVN使用忽略的版本化文件将分支合并到主干

时间:2014-05-09 13:35:54

标签: svn merge branch

所以我在SVN中有一个带有文件夹/ trunk / branches和/ tags的项目 当开发人员创建一个代码分支时,他需要为测试环境更改一些文件,因此需要忽略这些文件,但这些文件是版本化的(模板在这里是不可能的)。
我们计划做的是将这些文件提交到分支机构,当我们将分支机构合并到主干时,我们不会包含此更改的修订版。例如:

r10 - 创建主干1.0.1
r11 - 开发人员更改并提交分支1.0.1上不应该进入主干的文件
r12 - 开发人员在分支1.0.1上提交新功能 r13 - 分支1.0.1上的更多功能 r14 - 仅将r12和r13合并到主干

这样好吗?我们会有任何问题吗?

1 个答案:

答案 0 :(得分:0)

没关系。但是你有2种可能的附加解决方案(随机顺序,没有方便和效率的排序)

  • 在(全范围)主代码合并之前执行其他合并:仅将配置文件--accept 'mine-conflict'合并(忽略配置中的分支更改)
  • --diff3-cmd SOMETOOL合并(全范围),其中SOMETOOL是专门创建的工具,它将忽略配置文件中的所有更改