繁体   English   中英

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

[英]Can I use the Delphi XE2 Subversion integration with Subversion 1.7

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

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

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

应该可以安装最新版本(使用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. 替换$(BDS)\\bin目录中的svn160.bplsvnui160.bplsvnide160.bpl
  6. 替换$(BDS)\\bin\\subversion目录中的Subversion客户端 DLL(我使用了CollabNet Subversion客户端 DLL 1.7.1.7211)
  7. 启动IDE

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

  • 安装Version Insight Plus Beta 7.1
  • 安装win32svn客户端。
  • 使用HKEY_CURRENT_USER\\Software\\Embarcadero\\BDS\\9.0\\Subversion的注册表设置将Delphi IDE指向适当的svn客户端。 添加名为SvnDllDirREG_SZ值,其值为win32svn客户端的bin目录,在我的情况下为C:\\Program Files (x86)\\Subversion\\bin 对于XE,这将是...\\BDS\\8.0\\...

另一个选择:您可以使用选项--compatible-version创建存储库,它可以让您为旧版本创建存储库。“svnadmin帮助创建”以获取更多信息。您的旧版本颠覆可以在rad工作室中正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM