我希望在SVN中结帐文件但是将该消息返回给我“svn:E200007:URL'svn://mcdssrv/repos/currecnt/class/MBackingBean.java”是指文件,而不是一个直率的“。那么,我该如何解决呢?
我的命令是:
svn checkout svn://mcdssrv/repos/currecnt/class/MBackingBean.java d:\ currecnt \ class \ MBackingBean.java
答案 0 :(得分:3)
您只能结帐目录,所以:
svn checkout svn://mcdssrv/repos/currecnt/class/ d:\currecnt\class
如果您想避免使用太多文件/嵌套目录,可以使用--depth files
或--depth immediates
选项。
如果您只是想要该文件,而不是编辑它/稍后再检查一下,请使用svn export
:
svn export svn://mcdssrv/repos/currecnt/class/MBackingBean.java d:\currecnt\class
[编辑]话虽如此,正如某人(@jyotsna-saroha)在下面评论过,TortoiseSVN设法做到这一点,有人提出了clever workaround。
基本上,你必须这样做
svn --depth empty checkout svn://mcdssrv/repos/currecnt/class/ d:\currecnt\class
cd d:\currecnt\class\
svn update MBackingBean.java
答案 1 :(得分:0)
TortoiseSVN的最新版本允许签出单个文件。您应该尝试升级TortoiseSVN,然后再次尝试相同的步骤。