VCS 中的 Eclipse 项目

标签 eclipse version-control project eclipse-cdt

共享 Eclipse 项目时,我应该将哪些 Eclipse 特定文件添加到 VCS(Subversion、GIT 等)?

我在这里有什么:

.autotools
.cproject
.project
.settings/

最佳答案

刚刚偶然发现这个,前段时间遇到了同样的问题,所以我会尝试分享我的经验。

首先,这取决于谁是 VCS 的其他用户,或者他们将使用哪些程序更好。如果他们不使用 Eclipse,这些文件只会污染他们的项目。
如果他们确实使用 Eclipse,这些文件可能对他们有用,但在我最近的项目中,由于以下原因我没有包括它们:

每个人都有另一个系统,这意味着包含的其他路径等等。最后,我调查了这些文件的内容,看看是否应该使用它们:

  • .cproject :此处列出了包含,因此您将在每个平台的列表中拥有不同的文件。 -> 省略
  • .project : 在这里也找到了一些环境相关的路径。也许安装了不同的插件时它也有问题。 -> 省略
  • .settings :有时共享设置可能是有意义的,但通常是每个开发人员自己的决定。 -> 省略
  • .autotools : 我没用过这个,所以我不能说什么。

  • 概括

    最好将这些文件从存储库中删除。

    对于 Eclipse,这会在从 VCS 导入时引入创建新项目的问题。在这种情况下,您应该就如何配置项目以正确设置它提供建议。

    当您将项目文件放入 VCS 时,那些不使用 Eclipse 的人可能会比使用 Eclipse 的人遇到的问题少,因为这些文件在他们的站点上会被简单地忽略,而 Eclipse 用户将不得不为他们的系统重新配置它们。

    也许有更好的方式来分享这些项目,但我还没有找到。

    关于VCS 中的 Eclipse 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7572378/

    相关文章:

    eclipse - 操作值与导航案例结果不匹配

    version-control - 多个 Perforce 工作区有什么好处?

    visual-studio - 版本控制 : free one for visual studio express

    java - 解析 JSON 对象时出现 NoClassDefFoundError JsonAutoDetect

    eclipse - PyDev:尝试在 Eclipse 中使用 Jython 调用用户定义的 Java 方法时出现 ImportError

    git : "git-upload-pack: command not found" while pushing to remote server

    open-source - 开源数字视频指纹识别

    c++ - 将非常大且旧的 C++Builder 代码移植/重新编码到 Qt 或 CLI/Mono

    artificial-intelligence - 人工智能项目构想

    android - 无法使用 eclipse 导入 google_play_services