我正在尝试使用 Eclipse 和 Google Web Toolkit 开发一个小项目。
这是一个(小型)小组项目,所以我想使用 SVN。
到目前为止,我已经在 Eclipse 中创建了一个 GWT 项目并将其添加到我的 SVN 存储库中。
问题是,当我在项目上使用“编译”时,它会破坏 SVN 的元数据,并且整个战争目录被标记为已损坏。 (红色感叹号)。
然后我无法提交和/或更新 - 我也不能忽略 war 目录,因为 Eclipse 在缺少 web.xml / appengine-web.xml 文件时会抱怨它们......清理也失败。
到目前为止的问题是——
你们中有人知道如何使用 SVN 正确设置新的 GWT 项目吗?
哪些文件需要忽略?哪些文件可以提交? ...
一个适合初学者的解决方案会很棒!
提前致谢
在下面的答案中,我假设您没有使用 Maven。我也尝试一般性地回答,因此以下内容应该适用于任何版本控制系统(我在Bazaar).
您想要提交构成应用程序源代码(例如 *.java 文件)和配置元数据(例如 *.xml 文件)的文件。有些人(比如我)也喜欢提交 Eclipse 项目配置(.settings、.classpath 和 .project),尽管这样做有时可能会由于不同的 Eclipse 设置而给其他团队成员带来一些不便。我认为不需要猜测项目具有哪些 Eclipse 性质或者类路径上应该有什么内容,这是值得的(Maven更有帮助,但这是一个单独的讨论)。
您想要忽略作为构建产品的文件和文件夹(因此本质上是临时的且可复制的)。对于使用 Eclipse 开发的 GWT 应用程序Eclipse 的 Google 插件这些通常是war/WEB-INF/classes
, war/WEB-INF/deploy
and war/<module_name>
, where <module_name>
是 GWT 用于放置编译为 JavaScript/HTML 的 GWT 模块的文件夹的名称。您可能还想排除.gwt
其中 GWT 在开发模式下工作期间转储日志信息。
另外,在您的项目目录中,请务必忽略 gwt-unitCache。这是 gwt 存储已编译哪些单元以供重用的清单的地方。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)