我可以使用Delphi XE2 Subversion与Subversion 1.7集成

Dav*_*nan 13 svn delphi delphi-xe2

我刚刚将版本控制系统迁移到Subversion.我们选择使用最新版本的Subversion,1.7.当我在Delphi编辑器中切换到历史记录视图时发生错误:

路径'path/to/my/project'似乎是以'path/to/my/project'为根的Subversion 1.7或更高版本的工作副本的一部分.请升级您的Subversion客户端以使用此工作副本.

很明显,XE2附带的集成不支持Subversion 1.7.有谁知道这个问题的解决方法?

Ond*_*lle 18

应该可以安装最新版本(使用Subversion客户端从SourceForge SVN存储库获取最新的源代码).

编辑(澄清):"RAD Studio Version Insight"是提供IDE Subversion集成的开源项目.其源代码保存在SourceForge上的Subversion存储库中.因此,您可以使用任何Subversion客户端从该存储库获取最新的源代码.

目前该项目的主动维护者是Uwe Schuster.

我已经成功更新了我的(试用版)RAD Studio XE2以使用当前的主干(rev.152).以下是步骤:

  1. 查看最新消息来源
  2. 在IDE中打开项目组,将库后缀更改160为每个包的"项目选项"
  3. 删除或重命名$(BDS)\lib\Win32\Release目录中的svn.dcp,svnui.dcp
  4. 重建所有三个包(svn,svnui,svnide),关闭IDE
  5. 更换svn160.bpl,svnui160.bpl,svnide160.bpl$(BDS)\bin目录
  6. 替换$(BDS)\bin\subversion目录中的Subversion客户端DLL (我使用了CollabNet Subversion客户端 DLL 1.7.1.7211)
  7. 启动IDE

  • 您收到错误,因为旧的.dcp位于库路径中. (2认同)

Dav*_*nan 5

对于遇到问题的其他人,感谢TOndrej和Uwe,这正是我在XE2中集成svn 1.7所做的.我希望同样适用于XE.

  • 安装Version Insight Plus Beta 7.1.
  • 安装win32svn客户端.
  • 将Delphi IDE指向适当的svn客户端,并在其中设置注册表设置 HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\Subversion.在我的例子中,添加一个REG_SZ名为SvnDllDirvalue 的值,其值是binwin32svn客户端的目录C:\Program Files (x86)\Subversion\bin.对于XE,这将是...\BDS\8.0\....