我最近通过后向端口将我在 Debian Etch 上的 Subversion 包更新到 1.5.1。我已经完成了我认为所有适当的步骤,但是当我尝试合并时,我一生都无法克服以下错误消息:
'.' 不支持对合并信息的检索
这 '。' 并不重要,因为无论我是通过 SSH 连接到服务器还是通过 Windows 使用 TortoiseSVN,我都会收到相同的消息。
我将带您逐步完成升级和测试的过程:
Subversion的更新
将以下行添加到 /etc/apt/sources.list:
deb http://www.backports.org/debian etch-backports 主要贡献非免费
然后跑了
apt-get -s -t etch-backports 安装颠覆
检查了subversion安装的版本
通过运行完成此操作
svnadmin --version
并得到以下输出:
svnadmin,版本 1.5.1 (r32289)
编译于 2008 年 12 月 11 日,18:10:14
也使用检查客户端
svn --version
并得到以下
svn,版本 1.5.1 (r32289)
编译于 2008 年 12 月 11 日,18:10:14
好的,到目前为止一切看起来都不错。
现在我只需要升级存储库。经过大量研究,最简单的方法似乎是转储存储库,然后再次加载它。所以这就是我所做的:
svnadmin 转储 /var/svn/repo > repo.dump
rm -aR /var/svn/repo/*
svnadmin 创建 /var/svn/repo
svnadmin load < repo.dump
所有这一切似乎都运行良好。然后我通过查看/var/svn/repo/db/format的内容来检查存储库是否已升级:
3
布局分片 1000
这再次表明了一个 Subversion 1.5 存储库,所以看起来都不错。
现在我尝试在 Debian 中使用 Subversion 客户端进行合并:
svn 合并信息https://mysvn/repo。
我收到以下错误:
svn: '.' 不支持对合并信息的检索
无论是在同一台服务器上使用 Debian shell,还是通过 TortoiseSVN 和 Windows 设备连接,我都会收到相同的错误消息。
如果我使用 Web 浏览器浏览到存储库,底部的版本号会显示:
由 Subversion 版本 1.4.2 (r22196) 提供支持。
如果有帮助,mod_dav_svn.so上的创建日期是2009-08-06 18:29
我只是无法弄清楚为什么我会收到这条消息,因此将不胜感激为我指明正确方向的任何帮助。我发现与此错误相关的所有论坛和邮件列表帖子都通过 svnadmin 升级解决了,尽管我实际上已经尝试过了,但仍然没有任何乐趣。
提前致谢,
詹姆士。
归档时间: |
|
查看次数: |
7647 次 |
最近记录: |