最好的 Eclipse SVN 客户端或 Subversive -> Subclipse 迁移

The best Eclipse SVN client or Subversive -> Subclipse migration

如您所知,Subversive 项目已死(甚至不适用于 Eclipse 2021-09;一切都在安装 w/o 错误,但在启动)。

我有一堆遗留的基于 SVN 的项目,我确实需要那个 svn 客户端(最好是在 Eclipse 中)。据我所知,我现在唯一的选择是 Subclipse。如果我错了并且存在更好的 SVN 客户端,请指导我。

实际上我在这里有 3 个问题:

  1. 我能以某种方式保留 Subversive 客户端并升级到最新版本吗 Eclipse 版本(例如 2021-09)?
  2. 如果上一个问题的答案是“否”(我觉得是),那么目前 Eclipse 最好的 SVN 客户端是什么?
  3. 我想上一个问题的答案应该是“Subclipse”。在那种情况下,我是否可以选择将(包括未提交的文件!)从 Subversive 升级到 Subclipse。

正在重新升级最新部分(从 Subversive 升级 -> Subclipse)。

通常,类似的任务是作为“团队,共享项目”完成的,但我的 eclipse 工作区中缺少该选项。我的意思是在工作区中我有 2 个项目:旧的是基于 Subversive 的,在团队子菜单中我只有“应用补丁”选项和一个通过 Subclipse 检出的新项目和“断开连接”,可以在我重新连接时再次连接前面提到过(“团队,共享项目”)。

我什至用客户端 1.14.1“svn 升级”这两个项目,但结果是一样的:我可以重新连接 Subclipse 项目,但不能为 Subversive 这样做。

欢迎任何想法和答案!

更新 #1

很遗憾,团队弹出菜单没有“共享项目”选项

更新 #2

这是解决方案subclipse not showing "share project" option on project context menu in eclipse

据我所知,从 Subversive 切换到 Subclipse 应该没有问题。在以前的版本中它 was even possible to use them side-by-side in a single workspace.

  1. 很可能,您不需要 svn upgrade 您的工作副本。 Subversive 使用 SVN 1.9,Subclipse 使用 Subversion 1.14。这些版本中没有工作副本格式更改。如果工作副本是使用 Subversion 1.6 或更旧的客户端版本创建的,则只需要 运行 svn upgrade
  2. 我认为如果您卸载 Subversive 并安装 Subclipse,它将开箱即用。不过,UI 可能略有不同。
  3. 团队 |共享项目用于将现有的非版本化项目添加到 Subversion 或其他版本控制系统。我刚刚使用最新的 Eclipse 和 Subclipse 版本对其进行了测试,它可以正常工作。

如果您有一些需要解决的特定问题,您应该在 SO 上的单独帖子中提出相关问题,并提供进一步故障排除的信息(屏幕截图、错误消息、复制脚本)。现在,你的问题太模糊了。

更新 #1

如果项目已经进行了版本控制并且您的计算机上有一个带 in 的工作副本,请在 Project Explorer 和 select Team | 中打开该项目共享项目。 Select SVN 然后点击下一步。 Subclipse 自动将此项目识别为版本化,您将看到以下 window。单击“完成”,从现在开始,所有 Subclipse 功能都应该可以使用它。