主干的SVN分支子目录
当我在SVN中创建子文件夹的一个分支,然后尝试将主干更改合并到此分支时,SVN尝试将修订从1合并到HEAD,这会导致大量树冲突 我使用的是OrtoiseSVN,我们有一个SVN存储库,其结构如下:主干的SVN分支子目录,svn,tortoisesvn,Svn,Tortoisesvn,当我在SVN中创建子文件夹的一个分支,然后尝试将主干更改合并到此分支时,SVN尝试将修订从1合并到HEAD,这会导致大量树冲突 我使用的是OrtoiseSVN,我们有一个SVN存储库,其结构如下: -> root ->Docs ->Code ->trunk ->project ->module1 ->module2 ->bra
-> root
->Docs
->Code
->trunk
->project
->module1
->module2
->branches
->v1
->v2
我想要的只是在Branchs\module1\u测试中创建一个module1分支,不时地将trunk\project\module1的更改合并到branches\module1\u测试中,然后将测试分支重新集成到trunk中
但由于某种原因,当我在turtoiseSVN中合并->合并一系列修订时,它试图从主干合并1-HEAD,并产生大量树约束,为什么它不使用分支创建时的修订。当您将module1合并到module1_测试时,不指定任何修订时,它将接受所有module1修订,即1-HEAD
因此,您需要指定修订版,该修订版将是head的修订版(创建分支时)。为什么它不能自动执行?当我已经和主干同步并将其提交给分支时,我下次合并主干中的更改时应该使用什么版本呢?分支是何时创建的,还是我上次同步的?您必须从上次同步的修订版开始执行。另外,由于svn已经很长时间开始在修订版中保留合并信息,这意味着当您将模块1合并到模块_测试时,模块_测试将具有您合并模块1的xyz版本的此信息。我不知道这个功能是否可以更智能地使用。我刚刚找到一篇文章,文章中说,如果你想分支子目录,最好是分支所有内容,只签出你想使用的目录。