我的SVN回购协议是这样的:SVN想从主干合并到分支无限期
/trunk
/branches/project1/trunk
/branches/project1/branches
我的目录/分支机构/ PROJECT1 /行李箱/行李箱的一个分支。我对这个分支做了很多修改(新代码,新增文件,删除文件等)。我有时从分支合并到主干,从主干合并到分支。但是我的错误是在任何情况下总是使用“合并一系列修订”。我最近才明白,“合并一系列修订”应该用于从树干到分支的合并,“重新分支分支”用于从分支合并到树干。
所以今天,我尝试用正确的方法合并来自分支的差异到主干,并修复了很多冲突。但从那时起,当我从分支合并到主干以及从主干合并到分支时,SVN想要“更新”分支中一天添加的一些文件。除了增加转速以外,更新不做任何事情。如果我尝试合并2到3次,每次都会更新相同的文件(例如,仅增加转数)。
有没有办法解决这个问题?或者我应该删除我的分支,并创建一个新的,在同一条路径?
的SVN版本是:
TortoiseSVN 1.6.16, Build 21511 - 32 Bit , 2011/06/01 19:00:35
Subversion 1.6.17
您好,非常感谢您的回答。你是对的,我们使用树枝更像是树干的长期叉子。我们有很多项目使用这些代码,并在不同的时间发布,而旧项目不支持最近修订的主干。我们发现,为每个项目制作一个分支让我们只有在有时间的情况下才能整合后备箱。现在,也许最好的办法是删除分支并创建一个具有相同名称的新分支。几个月后,我们的团队正在讨论Git。现在可能是正确的时间了。 – 2012-07-17 08:23:14