【发布时间】:2010-08-04 21:41:52
【问题描述】:
我是 Eclipse 新手,我有一个 Eclipse 工作区,其中包含用于 Google Web Toolkit 应用程序的项目。我应该将哪些目录/文件提交给版本控制(我们正在使用 Subversion)?我相信我不需要提交 .metadata 目录,在我看来我不需要提交战争目录,但我并不积极。提交的项目需要在多个开发人员之间共享。
【问题讨论】:
标签: eclipse version-control gwt
我是 Eclipse 新手,我有一个 Eclipse 工作区,其中包含用于 Google Web Toolkit 应用程序的项目。我应该将哪些目录/文件提交给版本控制(我们正在使用 Subversion)?我相信我不需要提交 .metadata 目录,在我看来我不需要提交战争目录,但我并不积极。提交的项目需要在多个开发人员之间共享。
【问题讨论】:
标签: eclipse version-control gwt
stacker 覆盖了 Eclipse 的文件,让我覆盖 GWT ;)
假设您使用的是the standard layout:
war目录是部署 Web 应用程序的图像。这是 标准扩展战争格式 被各种Java web认可 服务器,包括 Tomcat、Jetty 和 其他 J2EE servlet 容器。它 包含多种资源:
- 您提供的静态内容,例如宿主 HTML 页面
- GWT 编译输出
- 用于服务器端代码的 Java 类文件和 jar 文件
- 一个 web.xml 文件,用于配置您的 Web 应用程序和任何 servlet
所以你可以看到它是一个混合包。就像suggested before 一样,你应该使用svn:ignore 让SVN 知道你到底想把什么置于源代码控制之下——显然编译后的输出和类文件都出来了:)
【讨论】:
您不应提交包含工件的目录以及需要将项目检出到工作区的.project 文件。 (如果您需要使用不同版本的项目,这是不可取的)。
除非您使用 maven,否则您可能还想将 .classpath 添加到您的版本控制系统中。
请记住,所有团队成员都必须小心仅将相对路径添加到类路径。
【讨论】: