多个Subversion客户端和TortoiseSVN

时间:2009-06-03 12:56:50

标签: svn tortoisesvn

我安装了Subversion 1.5.x,然后安装了TortoiseSVN 1.6.x。

一切都很好,只使用1.5.x命令行实用程序。在熟悉svn一段时间之后,我使用TortoiseSVN客户端进行提交,但是命令行客户端现在给了我一个太旧的客户端,在所有命令上得到一个更新的客户端错误。

1 - 我是否损坏了我的工作副本?我不这么认为,因为TortoiseSVN工作得很好。

2 - 我想我只需要下载1.6.x命令行客户端并使用它,如果我想在TortoiseSVN的同时使用命令行svn。根据TSVN常见问题解答,无论这意味着什么,客户都可以彼此“安装”。

如果是这样,我该如何绕过旧命令行客户端?

我假设我只是通过直接运行它或更改环境路径来运行较新的svn.exe,或者安装包将把较新的svn目录放在路径的末尾。

提前致谢。

2 个答案:

答案 0 :(得分:5)

工作副本的格式随subversion 1.6而改变。当您使用TortoiseSVN 1.6时,您的工作副本会自动更新为该新格式,现在不再能被旧的subversion客户端(例如您的1.5二进制文件)读取。

只需用当前版本1.6.2替换你的subversion 1.5客户端二进制文件,一切都应该再次运行。

答案 1 :(得分:1)

SVN 1.5和1.6对工作副本信息使用不同的格式。当您使用1.6客户端时,它会自动转换您的工作副本,使以前的客户端无法使用您的工作副本。而且没有办法回来。

正确的解决方案是下载svn 1.6命令行客户端。或者将你的TortoiseSVN降级到1.5,重新办理结账。