签出SVN中的文件

时间:2014-03-31 04:46:14

标签: svn

我希望在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

2 个答案:

答案 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,然后再次尝试相同的步骤。