Linux svn检出文件提示URL XXX refers to a file, not a directory的解决办法

问题描述:

  check out指令适用于目录层级,而如果想要检出svn中的某个文件,直接使用check out指令会提示URL XXX refers to a file, not a directory错误

解决办法:  

  使用--depth=empty可解决此类错误,用例伪码如下:

  svn  co  --depth=empty  <url_of_parent_dir_of_file>  <target_path>

  cd <target_path>

  svn up <file_you_want>

具体错误原因分析见:https://stackoverflow.com/questions/122107/checkout-one-file-from-subversion

概况为:check out指令会创建一个副本,该副本包含目录内文件的属性并保存在子目录.svn中,而单个文件并无子目录。

 

posted @ 2018-10-30 17:24  MrQwen  阅读(1396)  评论(0)    收藏  举报