在Eclipse中共享多模块项目时,利用Subversive的最佳方法是什么?

时间:2009-05-05 03:26:43

标签: eclipse svn maven-2 m2eclipse subversive

我正在尝试将SpringSource Tool Suite 2.0.0中的多模块Maven项目(使用m2eclipse插件)共享到Subversion服务器(Eclipse的Subversive插件)。我发现svn:ignore属性没有传播到父项目的子模块:我需要右键单击该属性并运行“递归应用...”。更多,如果子模块的根文件夹不在SVN存储库中,它将无法工作:首先,我需要签入根文件夹,然后右键单击该属性并运行“递归应用...”。

我错过了什么吗?请描述一下解决问题的方法。

P.S。该项目具有嵌套结构:

PARENT
+ component A
  - module AA
  - module AB
+ component B
  - module BA
+ component C
  - module CA
  - module CB
  - module CC

1 个答案:

答案 0 :(得分:1)

如果Eclipse插件“Subversive”GUI没有进行高级操作以支持您想要的属性设置,那么命令行可能会更高效。

cd PARENT
ls -s | xargs svn propset -R -F ignore.txt svn:ignore 

这样,您只需在已提交的目录(和子目录)上应用svn:ignore,而无需先提交PARENT

如果你在Windows上,像GnuWin32这样的软件包可以提供帮助(或者有多种替代方法,比如PowerShell)