TortoiseSVN工作,但命令行svn不起作用?

Geo*_*uer 3 svn tortoisesvn

我正常使用TortoiseSVN,它工作正常.每当我尝试从命令行使用SVN时,我都会得到一个

c:\code\MyProject> svn status
svn: '.' is not a working copy 
Run Code Online (Sandbox Code Playgroud)

错误,即使它与我通常使用TortoiseSVN的目录相同.

这个问题的解决方案是什么?

Ste*_*e N 7

检查TortoiseSVN和SVN是否都是相同的客户端版本.在Windows资源管理器中,右键单击 - > TortoiseSVN - >关于.您的版本信息如下所示:

TortoiseSVN 1.6.5, Build 16974 - 32 Bit , 2009/08/20 08:13:46
Subversion 1.6.5,
apr 1.3.8
apr-utils 1.3.9
neon 0.28.6
OpenSSL 0.9.8k 25 Mar 2009
zlib 1.2.3
Run Code Online (Sandbox Code Playgroud)

所以我的客户端版本是"Subversion 1.6.5".从命令行执行:

svn --version
Run Code Online (Sandbox Code Playgroud)

你会得到这样的东西:

svn, version 1.6.4 (r38063)
compiled Aug  5 2009, 12:42:52

Copyright (C) 2000-2009 CollabNet.</pre>
Run Code Online (Sandbox Code Playgroud)

小版本差异通常都可以.巨大的差异可能会导致问题.

要检查的另一件事是您将SVN信息存储在两个版本的".svn"目录中.TortoiseSVN允许您更改为使用"_svn"而不是".svn"(在Tortoise SVN - >设置 - >常规中).这可能会导致您遇到问题.