subversion db/current file truncated

 

 

subversion 1.4.5.25188

current格式

 appears that db/current is in the format: <youngest revision> <node_id> <copy_id>

错误可能类似于

Can't read file '*/db/current': End of file found

打开current会发现current全是0.

如果你是在最后一次checkin之后,发现所有版本都消失了。就可能是这个问题。

解决方法:

参照格式

添加

00 00 00 00 00 00 00 00

更改为,最前面的为你当前的最新版本

31 35 20 00 00 20 31 0A

在macOS中,如果你遇到Subversion (SVN) SSL/TLS证书的问题,通常是因为Apple不再信任某些自签名的证书。以下是检查和更新Subversion SSL/TLS证书的步骤: 1. **确认证书问题**: 打开终端并运行`svn help | grep 'TLS certificate verification failed'`,如果显示SSL验证失败的信息,说明你需要处理SSL证书。 2. **更新Subversion到最新版本**: 首先,确保已经安装了最新版的Homebrew(`/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/main/install)"`),然后通过Homebrew更新Subversion: ``` brew upgrade svn ``` 3. **导入证书到钥匙串**: 使用Keychain Access(在“实用工具”>“安全性”中找到)打开系统钥匙串。查找SVN服务器的证书,如果找不到,服务器管理员可能需要提供该证书。将证书导入到钥匙串,选择"总是信任"选项。 4. **设置信任**: 执行下面的命令,替换`<certificate_name>`和`<keychain_name>`为你的证书名和钥匙链名称: ``` sudo security set-keychain-password -stdin ~/Library/Keychains/<keychain_name>.keychain sudo security find-p <certificate_name> -c "<certificate_common_name>" -k ~/Library/Keychains/<keychain_name>.keychain sudo security add-trusted-cert -d -r trustRoot -k ~/Library/Keychains/<keychain_name>.keychain /Applications/Subversion.app/Contents/Resources/svn.ssl.server.pem ``` 5. **重启Subversion服务**: 关闭并重新启动Subversion服务,或者重启终端让更改生效: ``` sudo svntool restart ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值