C# Subversion签出不';不创建工作副本

C# Subversion签出不';不创建工作副本,c#,svn,tortoisesvn,command-prompt,sharpsvn,C#,Svn,Tortoisesvn,Command Prompt,Sharpsvn,在我运行的命令行上: svn checkout --depth infinity "RepoURL" 它将创建与repo文件夹匹配的目录,其中包含所有相同的文件,但它不是工作副本。用TortoiseSVN右键单击它,将提供一个SVN升级工作副本选项,而没有其他选项,如提交或更新。如果我试着用TortoiseSVN进行同样的结账,它工作得很好,产生了一个工作副本,绿色图标等等。我尝试在命令行的这个新目录中运行svn-upgrade,但没有改变任何事情。我还通过运行SvnClient.checko

在我运行的命令行上:

svn checkout --depth infinity "RepoURL"
它将创建与repo文件夹匹配的目录,其中包含所有相同的文件,但它不是工作副本。用TortoiseSVN右键单击它,将提供一个SVN升级工作副本选项,而没有其他选项,如提交或更新。如果我试着用TortoiseSVN进行同样的结账,它工作得很好,产生了一个工作副本,绿色图标等等。我尝试在命令行的这个新目录中运行
svn-upgrade
,但没有改变任何事情。我还通过运行
SvnClient.checkout
尝试了使用SharpSVN和c#进行正常的签出,我遇到了同样的问题


我有Subversion 1.7.18和TortoiseSVN 1.7.15。

您可能正在提取定义与本地环境不同的本地项目环境变量的文件。-向我们展示您的非功能项目的问题!这太模糊了

do
svn--version
从命令行。。。换言之,您确定这两个版本都使用1.7吗?一切都需要匹配!换句话说,如果乌龟SVN不是工作副本,则它不会显示“升级”,这意味着您的命令行工具和SharpSVN使用的是较旧的工作副本格式(这意味着较旧的版本,如1.6)。如果您告诉TortoiseSVN进行升级而不是尝试使用命令行工具,我敢打赌命令行工具将停止工作。我不知道您做错了什么,但我只是创建了一个新文件夹(
TempProj
),将cd放入该文件夹(
cd TempProj
),然后运行
svn cofile:///E:/Repos/MyRealProj .
(注意末尾的点,它表示当前目录).SVN已将所有文件签出到该文件夹中,并创建了一个工作副本。在Windows资源管理器中打开该文件夹会显示所有带有TSVN绿色覆盖图像的文件。右键单击该文件夹本身会显示整个TSVN菜单,以及上面的SVN更新和SVN提交项。您使用了哪个SharpSvn版本?因此版本匹配ing就是问题所在。我使用的是SharpSVN 1.8和subversion 1.8。我将它们降级,以匹配回购协议版本1.7.18,结果成功了。现在,我该如何回答?