使用SVN和Eclipse正确设置GWT项目

Pat*_*ick 9 eclipse svn gwt

我正在尝试使用Eclipse和Google Web Toolkit开发一个小项目.这是一个(小)小组项目,所以我想使用SVN.

到目前为止,我已经在Eclipse中创建了一个GWT项目,并将其添加到我的SVN Repository中.问题是,当我在项目中使用'compile'时,它会破坏SVN的元数据,整个war-directory被标记为已损坏.(红色感叹号).

然后我无法提交和/或更新 - 我也不能忽略war目录,因为当它们丢失时Eclipse抱怨的web.xml/appengine-web.xml文件...清理也失败了.

到目前为止问题 - 你们中的任何人都知道如何使用SVN正确建立一个新的GWT项目吗?哪些文件需要忽略?哪些文件可以提交?...

一个初学者友好的解决方案将是伟大的!

提前致谢

Bor*_*noy 14

在下面的答案中,我假设你没有使用Maven.我试图回答一般,所以下面应该适用于任何版本控制系统(我在Bazaar上).

您想提交构成应用程序源代码的文件(例如*.java文件)和配置元数据(例如*.xml文件).有些人(比如我)也喜欢提交Eclipse项目配置(.settings,.classpath和.project),即使这样做有时可能会因为Eclipse设置的不同而给其他团队成员带来一些不便.我认为不需要猜测Eclipse对项目有什么特性或类似路径应该是什么的便利是值得的(Maven帮助更多,但这是一个单独的讨论).

您希望忽略构建产品的文件和文件夹(因此本质上是临时的和可重现的).对于使用在Eclipse开发GWT应用谷歌Eclipse插件这些都是典型的war/WEB-INF/classes,war/WEB-INF/deploy并且war/<module_name>,这里<module_name>是GWT使用的地方放置编译成JavaScript/HTML您的GWT模块的文件夹名称.您可能还希望排除.gwtGWT在开发模式下工作期间转储日志信息的位置.

同样在项目目录中,请务必忽略gwt-unitCache.这就是gwt存储了为重新使用而编译的单元的清单.

希望这可以帮助.