【问题标题】:Delphi SVN integration that works with SVN 1.7?与 SVN 1.7 一起使用的 Delphi SVN 集成?
【发布时间】:2012-01-06 00:42:54
【问题描述】:

我刚刚将我的 SVN 存储库从 1.6 升级到 1.7。 1.7 中存储库格式的一个主要变化是“.svn”文件夹不再存储在每个子目录中;仅在存储库的根文件夹中。

不幸的是,这似乎混淆了我一直在使用的 JCL SVN 集成。似乎认为我的文件不受源代码控制。

目前是否有任何适用于 1.7 的 Delphi SVN 集成,或者计划在不久的将来支持它?

我使用的是 Delphi 2010。

更新

有一个用于 JCL SVN 集成的 bug report here。当前状态为“已确认”。

【问题讨论】:

  • RAD Studio Version Insight 支持 SVN 1.7 但不知道是否支持 Delphi 2010。
  • @RRUZ:XE 中引入了 VersionInsight 使用的 OTA 支持,所以它没有。
  • @Stefan 我猜它是通过有条件地为 XE 编译一些功能来实现的。 delphisvn 最初支持 Delphi 7 到 2007 年,它必须重新实现更高版本的一些功能才能支持 Delphi 7。

标签: delphi svn integration delphi-2010


【解决方案1】:

即使是 Delphi XE2 似乎也有一些问题,即使自发布以来进行了 3 次更新,他们从未更新 subversion 客户端,我必须自己做。

大部分情况下,我使用tortoiseSVN,但collabnet svn 命令行客户端是现在Delphi 自带的。我没有使用 JEDI 的东西,直到最近我们才使用 Source Safe 和 visualconnexion 连接器。但是,FWIW,您可能想要安装 collabnet 的 subversion 客户端并覆盖使用 JCL SVN 分发的 DLL。 XE2 对我有用(尽管我不相信它是首选方法)。

【讨论】:

  • 我找不到 JCL 使用的任何 DLL。据我所知,这只是一个 bpl?
【解决方案2】:

这已在最新的 jcl 开发版本中得到修复。我现在在 D2010 中的“版本控制”菜单再次正常工作。这就是我所做的:

警告:请自行承担风险。我不知道这种方法可能存在问题。我们在代码中很少使用 JCL 或 JVCL,所以如果有任何问题,也不是世界末日。 YMMV。

  1. http://jcl.sourceforge.net/daily/下载最新的JCL每日版本
  2. 卸载旧版本的 JVCL,方法是运行 install.bat 并要求它卸载,但不要删除现有文件夹。
  3. 以同样的方式卸载旧版本的 JCL。
  4. 运行新版 JCL 的安装程序。
  5. 重启 Delphi

我想仍然链接到旧(稳定)版本的 JCL 和 JVCL,所以我删除了 IDE 库路径中对新版本 JCL 的所有引用,并将它们替换为稳定版本中的等效目录。

(注意:根据http://wiki.delphi-jedi.org/index.php?title=Repository,JCL 开发实际上是在单独的分支中完成的,每日构建与“稳定”版本一样稳定)

【讨论】:

    【解决方案3】:

    在这个文件夹(\Embarcadero\RAD Studio\9.0\bin\subversion)中有一个readme.txt:

    "

    有关 bin/subversion 的信息。

    此目录包含 IDE 的 Subversion 使用的 Subversion .dll 文件 一体化。这些文件可以通过访问 www.collab.net 和 下载颠覆客户端并将其解压缩到此位置。其他 默认情况下不使用 subversion 安装。 IDE 只查看 这个位置,这个行为可以通过设置注册表字符串来改变 Subversion 键下的 SvnDllDir 到你的 Subversion 的位置 安装。这不适用于所有 Subversion 安装,因为不是 所有安装都使用相同的 .dll 名称。 "

    我只是从“RAD Studio\12.0”复制颠覆目录,它就可以工作了。

    【讨论】:

      猜你喜欢
      • 2016-10-26
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      相关资源
      最近更新 更多