Subclipse合并不从父级写入合并信息

时间:2013-03-20 17:51:20

标签: svn tortoisesvn subclipse

我们在使用 Subclipse 将分支合并到主干时遇到一些困难。

我们的工作区包含多个项目(30),它们是/ trunk /:

的子文件夹
  • /中继/ PROJECT1
  • /中继/ Project2的
  • /中继/项目3
  • ...

当我们与 Subclipse 合并时,我们需要选择所有项目,然后 Team - >合并。不幸的是,它没有写合并:父文件夹(主干)的信息。

有没有办法合并整个行李箱?当我们检查完整个行李箱时,我们可以用 TortoiseSVN 来做。但我们的开发人员希望使用 Subclipse 来实现它。

1 个答案:

答案 0 :(得分:1)

Subclipse没有写任何东西,Subversion做到了。 Subclipse调用Subversion API,在这种情况下合并,Subversion完成剩下的工作。

因为您无法在Subclipse中选择/ trunk,除非您已在工作区中单独检出项目,否则无法写入。

如果您有30个项目,我会使用TortoiseSVN进行合并,然后在Eclipse中执行Refresh以处理结果。虽然你也需要从TortoiseSVN提交,以便在提交中包含/ trunk。

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

请注意,当我说Subversion处理这个时,我的意思是如果你第一次在Subclipse中进行合并并提交等等。后来出现并使用TortoiseSVN在/ trunk级别进行合并,SVN足够聪明,只能合并什么还没有合并。它通常也会“删除”从30个项目根到/ trunk文件夹级别的mergeinfo。