Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Maven父项目显示SVN更改,但子项目不显示';T_Eclipse_Maven_Svn_Subclipse_Tycho - Fatal编程技术网

Eclipse Maven父项目显示SVN更改,但子项目不显示';T

Eclipse Maven父项目显示SVN更改,但子项目不显示';T,eclipse,maven,svn,subclipse,tycho,Eclipse,Maven,Svn,Subclipse,Tycho,我在一个Maven Tycho项目中遇到了一个关于eclipsemars和Subclipse的问题。我得到了以下设置: 正如您所看到的,Subclipse声明父项目中有一些更改。尽管如此,儿童项目没有任何变化。正确的答案是:没有变化 我刚刚对父项目进行了新的签出和mvn安装。当我对所有子项目执行SVN同步时,它没有显示要提交的内容(当然也没有显示要更新的内容) 但是当我在父项目上做同样的操作时,它说我应该添加子项目的target目录 问题是:如何阻止Subclipse显示错误的更改通知?

我在一个
Maven Tycho
项目中遇到了一个关于
eclipsemars
Subclipse
的问题。我得到了以下设置:

正如您所看到的,Subclipse声明父项目中有一些更改。尽管如此,儿童项目没有任何变化。正确的答案是:没有变化

我刚刚对父项目进行了新的签出和
mvn安装。当我对所有子项目执行SVN同步时,它没有显示要提交的内容(当然也没有显示要更新的内容)

但是当我在父项目上做同样的操作时,它说我应该添加子项目的
target
目录

问题是:如何阻止Subclipse显示错误的更改通知?

其他信息:在project explorer
target
中,目录显示为被svn忽略:

编辑:从下图可以看出,SVN配置没有问题。OrtoiseSVN正在文件资源管理器中正确显示它


这与Subclipse和Maven无关

这与SVN的工作原理有关。如果你对乌龟SVN也这样做,你会看到同样的事情。“目标”文件夹是由Maven在编译或打包某些内容时创建的。这就是Maven工作的地方。所以Subclipse说它们是新的,并询问您是否想将它们放入SVN是正常的

通常,您应该忽略“目标”文件夹,并将此忽略属性文件夹提交给SVN。然后,对于所有其他开发人员,“目标”文件夹将被忽略

我在SubClipse或Subversive方面遇到了很多问题,因此决定使用比Eclipse插件更好的Ortoise SVN。插件有缺陷


因此,要轻松解决您的问题,请右键单击并选择“忽略文件夹”,因为Subclipse不了解SVN属性…

哇,这是一个快速的否决票!当你否决投票时,请评论我能说得更清楚的内容。很抱歉,这是Subclipse和Maven的问题。正如你所说,乌龟是一个很好的工具。当我在文件浏览器中查看我的项目时,OrtoiseSVN不会在父项目中声明更改。所以它正确地显示了它。此外,无法将
target
目录添加到svn:ignore,因为它已被忽略。因此,恐怕这不是解决方案:(@Alex,但图片显示“plugin/target/”显示为新的,这意味着您没有在“plugin”文件夹上正确设置“svn:ignore”,因为
svn:ignore
没有递归工作。