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中,而单个文件并无子目录。

浙公网安备 33010602011771号