gpt4 book ai didi

java - 将 Eclipse Workspace 导出到版本控制存储库时哪些文件是不必要的?

转载 作者:行者123 更新时间:2023-12-01 05:40:40 25 4
gpt4 key购买 nike

我在单个 Eclipse 工作区下有一些 Android 和 Java 项目,并且希望将完整的工作区导出到我自己的版本控制存储库。我想将导出的文件保持在最低限度。因此,除了此 article 提到的资源历史记录JDT 缓存 ,还有其他不需要导出的文件吗?

请注意,导入的工作区的后续导出应该会产生工作构建,而无需添加存储库中尚未存在的其他文件。

在[workspace]/.plugins/.metadata目录下,我有以下目录

  1. org.eclipse.core.resources
  2. org.eclipse.core.runtime
  3. org.eclipse.debug.core
  4. org.eclipse.debug.ui
  5. org.eclipse.epp.usagedata.recording
  6. org.eclipse.equinox.p2.ui
  7. org.eclipse.jdt.core
  8. org.eclipse.jdt.debug.ui
  9. org.eclipse.jdt.junit.core
  10. org.eclipse.jdt.launching
  11. org.eclipse.jdt.ui
  12. org.eclipse.ltk.core.refactoring
  13. org.eclipse.ltk.ui.refactoring
  14. org.eclipse.mylyn.bugzilla.core
  15. org.eclipse.mylyn.tasks.ui
  16. org.eclipse.team.cvs.core
  17. org.eclipse.ui.ide
  18. org.eclipse.ui.intro
  19. org.eclipse.ui.workbench
  20. org.eclipse.ui.workbench.texteditor
  21. org.eclipse.wst.internet.cache
  22. org.eclipse.wst.sse.ui
  23. org.eclipse.wst.xml.core

最佳答案

通常,您只会在版本控制下存储成功构建应用程序所需的文件。但是,为了帮助大型团队中的开发,通常(尽管不是最佳实践)在团队选择的 IDE 中存储重建 Java 项目所需的最低限度的元数据。总而言之,您需要从 Eclipse 导出:

  • 所有 Java 源文件和文件夹
  • 所有网络应用程序源文件和文件夹
  • 所有自定义源文件和文件夹(即您使用XML 文件等)
  • 顶级 Eclipse 项目的 .project 和 .classpath 文件

您绝对不想导出任何 Eclipse 特定文件/文件夹,例如 .plugins。如果您想要一个硬性且快速的指南,您应该将构建应用程序所需的任何文件/文件夹导出到您的 VCS,假设开发可以在任何 IDE 中进行。使用这个严格而快速的规则,您可以轻松地确定要存储的内容,而且很明显,在 VCS 中存储 .classpath 和 .project 实际上只是加速您的应用程序设置新 Eclipse 的拐杖。是否包含这两个文件取决于您的判断。

As an example, you would store the selected folders in VCS

关于java - 将 Eclipse Workspace 导出到版本控制存储库时哪些文件是不必要的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com