【问题标题】:eclipse+bzr (Or: DVCS + IDE)eclipse+bzr(或:DVCS + IDE)
【发布时间】:2010-04-01 15:23:37
【问题描述】:

我有一些关于 bzr 代码存储库的项目与同事共享。

问题是,我真的想在某些项目中切换到 eclipse,但我不想用 eclipse 在其工作区中创建的不必要的元数据污染存储库。

知道如何将 Eclipse 的元数据保存在我的 bzr 存储库之外吗?

亚当

【问题讨论】:

    标签: eclipse ide dvcs bazaar


    【解决方案1】:

    如果您知道创建的元文件的名称,您可以将它们放入存储库目录中的.bzrignore 文件中。

    this part of the bzr docs

    【讨论】:

      【解决方案2】:

      eclipse 中的所有主要元数据都在工作区中。

      你的项目,意思是:

      • 您的.project 文件
      • 您的.classpath 文件
      • 您的.settings 目录
      • 您的源文件

      都应该位于您的主项目目录中的其他位置。

      所有这些文件(编译生成的.class 文件除外)都应进行版本控制。

      请参阅“Do you keep your project files under version control?”了解更多信息,也可以:

      【讨论】:

      • 实际上,我认为版本控制.project、.classpath 和.settings 并不是一个好主意。如果是java项目,你大概应该考虑一下maven。在这种情况下,核心 eclipse 元数据可以从新开发者的 POM(应该是版本化的)中重新生成,并将 .project、.classpath 和 .settings 添加到忽略列表中。这样每个人都可以随心所欲地调整事情,而不会打扰其他人。或者,您可以签入一组核心文件,并将其作为不被更改的政策。代码风格等应由持续集成服务器检查。
      • 如果您的版本是 .project、.classpath 等,请记住使用相对路径(使用变量名或工作空间相对路径)。我喜欢将 .project 放在 VC 下,因为我可以在项目级别强制我的源代码为 UTF-8,这将在所有操作系统上从头开始工作。我的经验法则是排除自动生成的文件:当然是二进制文件,但也包括编译/运行时复制的资源、HTML javadoc 和日志文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多