【问题标题】:project SVN repo paths reduced to "[]" in Eclipse项目 SVN 存储库路径在 Eclipse 中减少为“[]”
【发布时间】:2014-03-03 12:22:53
【问题描述】:

安装了 Eclipse Kepler、Subclipse 1.8、SVNKit。我的几个(不是全部)项目现在只有“[]”,而不是进入 repo 的通常路径。我看不出那些仍然拥有完整 rpo 路径的那些与现在在“[]”上拥有的那些之间有任何明显的关系。这里提到的类似问题的两种解决方案(尽管没有一个是相同的)不起作用:

  • 重命名项目,然后重命名 -> 没有变化

  • 断开项目然后使用“共享项目”->抱怨项目根目录下没有SVN元数据数据(除了有)

推荐的其他两个解决方案,即“重新安装所有内容”和/或“删除项目(保留文件)并将其重新导入工作区”我想保留作为绝对的最后手段。

由于与项目相关的 SVN 信息陈旧且需要升级,情况变得复杂。无法共享断开连接的项目,因为它没有“升级”选项(只有“应用补丁”和“共享项目”)。无法升级具有“[]”路径的已连接项目,因为该选项以及“团队”菜单上的所有其他内容都显示为灰色,除了提交、创建补丁、应用补丁、显示修订图、添加到版本控制、恢复和断开。

另一个困难是一些“[]”项目比他们的回购版本更新,我想保留更改。因此,丢弃本地副本并检出新副本不是一种选择,至少对于所有受影响的项目而言并非如此。

所以,我特别想要的是某种方法将这些项目与“[]”的存储库路径重新连接到它们正确的存储库路径。对到底发生了什么的一些解释将是一个奖励:-)

任何建议都非常感谢。

【问题讨论】:

    标签: eclipse svn subclipse


    【解决方案1】:

    根据您提到的所有内容,我猜工作副本的格式不正确。 Subclipse 的当前版本是 1.10.x,这需要 Subversion 1.8 工作副本格式。团队 > 升级可用于更新它。

    您说您安装了 Subclipse 1.8.x,因此需要 Subversion 1.7 工作副本格式。如果工作副本来自较低版本,那么您可以升级它,但如果工作副本来自 Subversion 1.8,那么它将无法读取。

    【讨论】:

    • 谢谢马克,你是对的,但我特别提到了这一点,并解释了为什么我无法升级工作副本格式。该选项显示为灰色(“[]”项目)或根本不存在(断开连接的项目)。你对解决这个问题有什么建议吗?虽然这不是主要问题。主要问题是“[]”回购路径。我想将它们重新连接到正确的路径。顺便一提。所有项目都有相同的工作副本格式,但现在只有一些项目有一个“[]”回购路径
    • [] 存在是因为它无法读取工作副本。我建议您没有升级选项,因为它可能是一种较新的格式。没有办法降级格式。我将首先迁移到 Subclipse 1.10.x,以便您使用最新版本。
    • 我一直使用 1.8,因为 Ubuntu 13.10 提供的 JavaHL 库版本是 1.7.x。然而,这给我带来的只是麻烦,所以我后来转向了 SVNKit,如果我理解正确的话,它取代了 JavaHL。如果我的理解是正确的,如果我使用 SVNKit,我可以升级到 1.10.x 吗?
    • 抱歉,刚刚注意到您之前回答的重要一点:“[] 存在是因为它无法读取工作副本”。请原谅我问你,这是事实还是假设?我问是因为我所有的项目都使用相同的格式(10 个,来自 Subclipse 1.6),但只有一些项目显示“[]”。
    • 是的,您可以升级。不,这不是事实。
    猜你喜欢
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多