Eclipse:在提交子项目时SVN可以提交到主项目吗?

时间:2012-04-06 12:49:52

标签: eclipse svn svn-externals

在我的项目中,我有一个像这样的目录结构:

  project
    --common
    --subproject
      --common      (junction, not a copy)

子项目需要common中的一些文件。因此,我创建了一个“联结”(在XP中使用sysinternals命令),以便能够在子项目中查看和更改common

这就像一个魅力,两个公共的任何更改都立即在common上,因为实际上它指向同一个文件夹。

然后我在Eclipse中为子项目文件夹和它自己的svn存储库创建了一个单独的项目。

但是当我想提交子项目时,它想要将'common'文件夹提交为真正的文件夹,但实际上这个文件夹只需要提交给它的父文件夹!

有没有办法告诉svn提交到不同于自己的存储库?

svn:externals不是一个好的解决方案,因为这会产生重复的来源,并且更难维护,因为它不会自动保持同步。

1 个答案:

答案 0 :(得分:0)

eclipse的文件系统抽象功能linked folders

您是否尝试过使用这些而不是文件系统级别的联结? (我不知道subversion插件如何处理这些,但也许你很幸运)