我先安装了Subversion 1.5.x,然后安装了TortoiseSVN 1.6.x。
只使用1.5.x命令行工具就可以了。在熟悉了svn一段时间后,我使用TortoiseSVN客户端进行了提交,这是有效的,但命令行客户端现在给我一个太旧的客户端,在所有命令上获取一个较新的客户端错误。
1-我是否损坏了我的工作副本?我不这么认为,因为TortoiseSVN运行得很好。
2-如果我想在使用TortoiseSVN的同时使用命令行svn,我想我只需要下载1.6.x命令行客户端并使用它。根据TSVN FAQ,客户端可以安装在另一个的“顶部”,无论这意味着什么。
如果是这样,我如何绕过旧的命令行客户端?
我假设我只是通过直接运行或更改环境路径来运行较新的svn.exe,否则安装包将把较新的svn目录放在路径的末尾。
提前谢谢。
发布于 2009-06-03 13:00:59
subversion 1.6更改了工作副本的格式。当您使用subversion 1.6时,您的工作副本会自动更新为新的格式,并且现在不能再被旧的TortoiseSVN客户端(如1.5二进制文件)读取。
只需将Subversion1.5客户端二进制文件替换为当前版本1.6.2,一切都应该可以正常工作。
发布于 2009-06-03 13:06:35
SVN 1.5和1.6对工作副本信息使用不同的格式。当您使用1.6版客户端时,它会自动转换您的工作副本,使以前的客户端无法使用您的工作副本。再也没有退路了。
您说得对,最好的解决方案是下载svn 1.6命令行客户端。或者将你的TortoiseSVN降级到1.5,重新结账。
https://stackoverflow.com/questions/944589
复制相似问题