java - 我可以在 Git/Mercurial 中安全地忽略 Eclipse 项目 .metadata 的哪些内容?

标签 java eclipse git mercurial rcp

我们在包含多个 Java 项目的 Eclipse 工作区中拥有 Eclipse RCP 应用程序的代码。我们使用 Mercurial 和一个简单的 .hgignore 只是 *.class (但同样的问题也适用于 Git)。

即使是对代码的微小更改也可能导致 .metadata 中的许多文件发生更改。

我想从版本控制中排除部分或全部 .metadata。如果我们完全排除它,工作空间就会丢失。

有谁知道我们可以安全地排除什么?或者,如果我们将代码 pull 到新的计算机上,我们如何重新创建它?

最佳答案

GitHub 正在维护一个社区“gitignore”项目,该项目为各种平台、编辑器和语言的忽略建议的文件规范编目:https://github.com/github/gitignore

Eclipse 忽略在这里:https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore

(如果他们应该知道其他文件规范,请告诉他们!)

关于java - 我可以在 Git/Mercurial 中安全地忽略 Eclipse 项目 .metadata 的哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278601/

相关文章:

java - 在代码中使用函数时的 Eclipse 参数对话框/提示

java - 反序列化期间出现 Kryonet 错误

java - Intellij 未将依赖项添加到类路径

java - 修改Itext中现有PDF的字体

git - git 标签对象的格式是什么以及如何计算它的 SHA?

git rebase,跟踪 'local' 和 'remote'

git - 无法解析 docker 中的主机

java - npm安装java : error MSB4019: The imported project "D:\Microsoft.Cpp.Default.props" was not found

android - 无法将库文件用于我在 android 上的项目

java - session 变量在第一次请求后变为空