【问题标题】:Eclipse and SVN import a existing folder that has been SVN checked outEclipse 和 SVN 导入已被 SVN 检出的现有文件夹
【发布时间】:2012-03-09 20:55:04
【问题描述】:

我的本​​地硬盘上有一个文件夹(它也有子文件夹,包含许多 java 文件)。 此文件夹已从我的 svn 存储库中检出。我可以执行该文件夹中的所有 svn 命令。

现在我正在使用 Eclipse,有没有办法让我“导入”该文件夹,这样我在 Eclipse 编辑器中对这些文件所做的所有更改也会得到反映?

我的问题和How to import an already checked out svn repository into Eclipse?一样

但是,我无法得到答案,例如“导入...”然后“分享...”,有人可以详细说明这两个步骤吗?

如果我执行“导入...”->“常规”->“现有项目” 但是我不明白,我要导入的文件夹不是 ECLIPSE PROJECT,所以我还应该走这条路线吗?

还是我应该执行“导入...”->“常规”->“文件系统”?但它需要我先在eclipse中创建一个项目,所以我认为我不应该走这条路

这是我最后要归档的内容 1. 对于我要导入的文件夹,我希望能够做所有的 svn 东西,例如提交、更新等 2.我在eclipse中编辑的文件,应该是我从svn签出的文件夹中的同一个文件

请帮忙....

【问题讨论】:

  • 我应该补充一点,以便“导入...”->“常规”->“现有项目”工作,它似乎需要一个 .project 文件或文件夹是 Eclipse项目....但我从存储库中签出的文件夹只是包含文件的文件夹,它不是 Eclipse 项目或任何东西
  • 从 SVN 签出时,您的文件夹是否带有 Ant build.xml 或 Maven pom.xml?
  • 我也面临同样的问题。我现在正在测试的是创建一个新的通用项目并导入文件系统。这是创建 1gb 存储库的副本,这不是最佳的。如果我弄清楚了,我会发布答案!

标签: eclipse svn repository


【解决方案1】:

“import...” -> “General” -> “existing project”(浏览您已检出到本地硬盘的项目)

然后在该窗口下方有一个复选框可以选择“将项目复制到工作区”=>取消选中此选项。

这将有 Eclipse 中的项目和已通过 SVN 签出的本地现有文件夹,您可以在其中签出
1.对于你要导入的文件夹,你希望能够做所有的svn的东西,比如提交,更新等 2.你在eclipse中编辑的文件,应该是你从svn签出的文件夹中的同一个文件。

干杯..这会奏效!!

【讨论】:

    【解决方案2】:

    对于尝试了所有有关导入项目的建议并发现仍然无法正常工作的任何人,您可能有一个错误配置的连接器。

    转到窗口 -> 首选项 -> 团队 -> SVN -> SVN 连接器。确保 SVN 连接器的版本与您签出代码时使用的 SVN 版本相匹配。

    例如,如果您的连接器配置为 svn 1.7.x,并且使用 1.8.x 签出源代码,则 Eclipse 将无法识别您的 SVN 存储库。如果您没有安装正确的 SVN 连接器版本并且无法说服 Eclipse 自动安装它,您可能需要转至SVNKit web site 以获取更多说明。

    指定正确的 SVN 连接器后,返回并尝试共享项目(或共享项目),或删除并重新导入现有项目。

    【讨论】:

      【解决方案3】:

      我能够“导入”一个没有 .project-file 的文件夹: 文件 -> 新建 -> 项目... -> 常规 -> 项目

      然后您必须选择位置(取消选中“使用默认位置”并按“浏览...”按钮):

      按“完成”,您将在 Eclipse 中获得带有 SVN 历史记录的项目。 eclipse还添加了“.project”文件。

      【讨论】:

        猜你喜欢
        • 2017-01-02
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 2013-09-05
        • 1970-01-01
        • 1970-01-01
        • 2014-09-02
        • 1970-01-01
        相关资源
        最近更新 更多