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

svn checkout a single file but with full folder structure

目前我正在像这样从 SVN 存储库检出单个文件:

SVN 完成 URL:

"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 

任何帮助都会非常有帮助和感激。提前谢谢你

由于您已经知道要检出文件的文件夹路径,只需先调用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"