将 Eclipse 工作区提交到版本控制时应忽略哪些目录/文件?

发布于 2024-09-12 12:45:18 字数 178 浏览 15 评论 0原文

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

I'm an Eclipse newbie, and I have an Eclipse workspace with projects for a Google Web Toolkit App. What directories/files should I commit to version control (we're using Subversion)? I believe I don't need to commit .metadata directories, and it seems to me that I don't need to commit war directories, but I'm not positive. The committed projects need to be shared across multiple developers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放我走吧 2024-09-19 12:45:18

堆栈器 介绍了 Eclipse 的文件,让我介绍一下 GWT ;)

假设您正在使用 标准布局

war目录是部署
您的网络应用程序的图像。这是
在标准扩展战争格式中
被各种Java web认可
服务器,包括 Tomcat、Jetty 和
其他 J2EE servlet 容器。它
包含多种资源:

  • 您提供的静态内容,例如托管 HTML 页面
  • GWT 编译输出
  • 服务器端代码的 Java 类文件和 jar 文件
  • 用于配置您的网络应用和任何 servlet 的 web.xml 文件

正如您所见好坏参半。正如之前建议的,您应该使用svn:ignore让 SVN 知道您到底想要将什么置于源代码控制之下 - 显然编译后的输出和类文件已经出来了:)

stacker covered Eclipse's files, let me cover GWT ;)

Assuming you are using the standard layout:

The war directory is the deployment
image of your web application. It is
in the standard expanded war format
recognized by a variety of Java web
servers, including Tomcat, Jetty, and
other J2EE servlet containers. It
contains a variety of resources:

  • Static content you provide, such as the host HTML page
  • GWT compiled output
  • Java class files and jar files for server-side code
  • A web.xml file that configures your web app and any servlets

So as you can see it's a mixed bag. As it's been suggested before, you should use svn:ignore to let SVN know what exactly you want to put under source control - obviously the compiled output and class files are out :)

难理解 2024-09-19 12:45:18

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

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

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

You shouldn't commit directories which contain artifacts as well as the .project file which would demand to checkout the project into workspace. (which isn't desirable if you need to work with different versions of your project).

Unless you use maven you might want to add the .classpath also to your version-control system.

Keep in mind that all team-members have to be careful to add only relative-paths to the classpath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文