svn签出单个文件但具有完整的文件夹结构

时间:2015-04-13 09:26:39

标签: windows svn command-line svn-checkout

目前我正在检查来自SVN存储库的单个文件,如下所示:

SVN完整网址:

"https://svn_test_url/trunk/Documents/filename.txt"

使用以下命令:

svn co --depth=empty "https://svn_test_url/trunk/Documents/" "local_folder_name" & cd "local_folder_name" & svn up "filename.txt"

最后我得到了:

-local_folder_name
 -.svn
 -filename.txt

问题:我想检查完整的文件夹结构,直到文件。

所以根据我的例子,我希望文件夹结构如下:

-local_folder_name
 -.svn
 -trunk
  -Documents
   -filename.txt 

任何帮助都会非常有帮助和赞赏。提前谢谢

1 个答案:

答案 0 :(得分:1)

由于您必须知道要检出文件的文件夹路径,因此请先致电mkdir

mkdir "local_folder_name\trunk\Documents" &
svn co --depth=empty "https://svn_test_url/trunk/Documents/" "local_folder_name" & 
cd "local_folder_name" & 
svn up "filename.txt"

或者,如果您真的希望SVN处理它,请使用--parents上的svn up开关并更改结帐根目录:

svn co --depth=empty "https://svn_test_url" "local_folder_name" & 
cd "local_folder_name" & 
svn up --parents "trunk/Documents/filename.txt"