【问题标题】:What directories/files should be ignored when commiting eclipse workspaces to version control?将 Eclipse 工作区提交到版本控制时应该忽略哪些目录/文件?
【发布时间】:2010-08-04 21:41:52
【问题描述】:

我是 Eclipse 新手,我有一个 Eclipse 工作区,其中包含用于 Google Web Toolkit 应用程序的项目。我应该将哪些目录/文件提交给版本控制(我们正在使用 Subversion)?我相信我不需要提交 .metadata 目录,在我看来我不需要提交战争目录,但我并不积极。提交的项目需要在多个开发人员之间共享。

【问题讨论】:

    标签: eclipse version-control gwt


    【解决方案1】:

    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 知道你到底想把什么置于源代码控制之下——显然编译后的输出和类文件都出来了:)

    【讨论】:

      【解决方案2】:

      您不应提交包含工件的目录以及需要将项目检出到工作区的.project 文件。 (如果您需要使用不同版本的项目,这是不可取的)。

      除非您使用 maven,否则您可能还想将 .classpath 添加到您的版本控制系统中。

      请记住,所有团队成员都必须小心仅将相对路径添加到类路径。

      【讨论】:

        猜你喜欢
        • 2013-06-04
        • 1970-01-01
        • 2020-01-20
        • 2015-07-13
        • 2017-11-23
        • 2010-09-25
        • 2012-11-22
        • 2015-10-31
        • 2011-03-12
        相关资源
        最近更新 更多