1

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

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

PS该项目具有嵌套结构:

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

1 回答 1

1

如果 Eclipse 插件“颠覆性”GUI 不够先进,无法支持您想要的那种属性设置,那么命令行可能会更有效。

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

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

如果你在 Windows 上,像GnuWin32这样的包可以提供帮助(或者有多种选择,比如 PowerShell)

于 2009-05-05T05:52:22.977 回答