如何正确版本控制(svn:ignore)一个Java项目(Maven,Spring)?

Rob*_*roj 12 java svn spring ignore maven

我正在进行为期两天的Java EE培训.我们在那里使用Java EE,Spring Framework,Maven,Springsource Tool Suite(Eclipse),Tomcat.

我带了我们在那里创建的Eclipse工作区并在我的工作PC上运行它.如果我没记错的话,我只能正确配置Tomcat,它可以在我的电脑上运行.

现在我想在subversion中保存包含5个"sub"项目的已创建的Eclipse工作区,以便我的同事可以将它们签出并在他们的计算机上运行.

怎么做到这一点?我在某处发现了一个svn:ignore规则:

.classpath
.project
.settings
target
Run Code Online (Sandbox Code Playgroud)

使用tortoiseSVN我添加到具有工作空间的文件夹这个忽略规则,但发现底层文件夹目标没有删除所以我手动删除它们并"添加到忽略列表".但之后,Spring源工具套件中的项目没有看到mevan依赖项(我认为是这样)因为导入被破坏了.STS强调组织.在进口,并说它无法解决这个问题.

我如何正确版本控制这样的项目?

Dan*_*ark 14

在我的项目中,我们使用Maven和Eclipse(Helios,当前)和Eclipse的Maven插件:

用于WTP的Eclipse Maven集成的Maven集成

我们的版本控制系统中只有pom.xml文件和src /目录树.我们确保不要在那里添加eclipse文件.然后,当一个新开发人员在项目中启动时,他们会执行Import - > Maven - > Existing Maven Projects.Eclipse的Maven插件然后设置完美的构建路径,设置等.

这样,根据需要将项目重新导入Eclipse也非常容易.

因此,我的建议是将Eclipse文件从SVN中删除,并确保只需导入Maven项目即可自动正确设置项目.