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

标签 eclipse svn gwt

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

到目前为止,我已经在 Eclipse 中创建了一个 GWT 项目并将其添加到我的 SVN 存储库中。
问题是当我在项目上使用“编译”时,它破坏了 SVN 的元数据,整个 war 目录被标记为损坏。 (红色感叹号)。

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

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

一个适合初学者的解决方案会很棒!

提前致谢

最佳答案

在下面的答案中,我假设您没有使用 Maven。我也尝试笼统地回答,因此以下内容应适用于任何版本控制系统(我在 Bazaar 上)。

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

您想忽略作为构建产品的文件和文件夹(因此本质上是临时的和可复制的)。对于在 Eclipse 中使用 Google Plugin for Eclipse 开发的 GWT 应用程序这些通常是 war/WEB-INF/classes , war/WEB-INF/deploywar/<module_name> , 其中 <module_name>是 GWT 用于放置编译成 JavaScript/HTML 的 GWT 模块的文件夹的名称。您可能还想排除 .gwt其中 GWT 在开发模式下工作期间转储日志信息。

同样在您的项目目录中,请务必忽略 gwt-unitCache。这是 gwt 存储已编译单元以实现可重用性的 list 的地方。

希望这可以帮助。

关于eclipse - 使用 SVN 和 Eclipse 正确设置 GWT 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663465/

相关文章:

android - 来自不同项目的 AIDL 服务

java - 项目使用 Ant 编译。但是如果我打开 eclipse,该项目将不再编译

java - 即使在为单个项目发布构建时,eclipse 也会构建所有项目

android - 升级版 Eclipse。每个应用强制关闭

svn - 如何锁定svn

java - GWT ScrollPanel 中使用 MouseWheel 进行水平滚动?

java - -source 1.3 不支持泛型

eclipse - 恢复 Eclipse Subversion 项目连接

svn - SVN 术语中的 Branch vs. Tag vs. Revision

java - GWT + JDO + 数组列表