在Eclipse中共享多模块项目时,利用Subversive的最佳方法是什么?
-
05-07-2019 - |
题
我正在尝试将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
解决方案
如果Eclipse插件“Subversive”GUI没有进行高级操作以支持您想要的属性设置,那么命令行可能会更高效。
cd PARENT
ls -s | xargs svn propset -R -F ignore.txt svn:ignore
这样,只在已经提交的目录(和子目录)上应用 svn:ignore
,而不必提交第一个 PARENT
。
如果你在Windows上,像 GnuWin32 这样的软件包可以提供帮助(或者有多种替代方案,比如PowerShell的)
不隶属于 StackOverflow