【问题标题】:Open eclipse projects synced with git that are outside the workspace打开工作区之外的与 git 同步的 eclipse 项目
【发布时间】:2013-02-25 04:10:04
【问题描述】:

我在我的 eclipse 工作区之外有一个项目,我正在使用 git 来更新它,我想使用 eclipse 来处理文件。但是如果我在eclipse中将现有项目导入工作区,它会不会只复制当时项目的内容?那么当我将新的更改拉入项目时,文件会在 eclipse 中自动更新吗?

【问题讨论】:

  • 是的,它们会自动更新。但是,您可能需要刷新项目(使用F5)才能加载当前打开文件中的更改。
  • @Vulcan 好的,我是先新建一个项目,然后导入外部文件夹,还是直接按导入并选择文件夹?
  • 我会选择“新建项目”,然后在项目向导中,选择 git-updated 项目的根目录作为 Eclipse 项目位置。一旦你这样做了,Eclipse 应该会自动导入所有内容。
  • @Vulcan 谢谢。但是我只是选择了“导入”,然后选择了文件夹并将其留在外面,而不是将文件复制到工作区

标签: eclipse git


【解决方案1】:

单击Import -> Existing projects into workspace,然后选择外面的文件夹,未选中copy projects into workspace。现在可以了。

【讨论】:

    【解决方案2】:

    但是如果我在eclipse中将现有项目导入工作区,会不会只复制当时项目的内容?

    eclipse中的项目不仅仅是项目的副本,严格来说eclipse会链接到项目目录。

    那么当我将新的更改拉入项目时,文件会在 eclipse 中自动更新吗?

    如果项目在eclipse之外发生变化,它们会自动更新。但是你需要在eclipse中重新定义项目。在你刷新项目之前,eclipse会提示信息。

    【讨论】:

      【解决方案3】:

      您也可以只使用 Eclipse git 集成插件“egit”在 Eclipse 中进行所有 git 管理。它可以完美地处理工作区之外的项目。

      这样做的一个好处是您无需手动同步当前打开的编辑器的内容,因为磁盘上更改的文件在 Eclipse 内部得到正确处理,并且(非脏)编辑器的内容会自动更新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 2017-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-14
        相关资源
        最近更新 更多