2013-03-20 44 views
0

我们在合并分支到树干时遇到一些困难SubclipseSubclipse合并不从父母写入合并信息

我们的工作区包含倍数项目(30)从/行李箱子文件夹/:

  • /主干/ PROJECT1
  • /主干/ Project2的
  • /主干/项目3
  • ...

当我们合并Subclipse,我们需要选择所有的项目,然后团队 - >合并。不幸的是,它没有为父文件夹(trunk)编写merge:info。

有没有合并整个后备箱的方法?我们可以通过TortoiseSVN来完成,当我们检出整个中继线时。但我们的开发人员想使用Subclipse来做到这一点。

回答

1

Subclipse不会写任何东西,Subversion会这样做。 Subclipse调用Subversion API,在这种情况下合并,其余部分由Subversion完成。

因为你不能在Subclipse中选择/ trunk,除非你在工作区中单独检出了一个项目,所以没有办法写入它。

如果您有30个项目,我会使用TortoiseSVN进行合并,然后在Eclipse中执行刷新以处理结果。尽管您还需要从TortoiseSVN提交,才能在提交中包含/ trunk。

Subclipse必须做30个单独的合并“命令”,每个项目一个。并且每个项目都将mergeinfo属性写入其根目录。 Subversion可以处理这个问题,但显然如果你想要合并/ trunk中的其他内容,那么你可能应该在Eclipse中拥有它,或者与其他客户端合并。

请注意,当我说Subversion处理这个问题时,我的意思是如果你先在Subclipse中进行合并并提交等等。然后再进行合并,并在/ trunk级别使用TortoiseSVN进行合并,SVN足够智能合并尚未合并的东西。它通常还会将mergeinfo从30个项目根目录中删除到/ trunk文件夹级别。

+0

感谢您的快速回答! – xam7766 2013-03-21 13:10:45