导出SVN目录结构

https://www.csdn.net/tags/MtTacgwsNDcxNzktYmxvZwO0O0OO0O0O.html

 

注:以下命令我仅在linux环境下测试过,其它环境需要你自己调试。

1.如果你本地有working copy,用下面这句
注:ls=Windows下的dir
ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
显示如图1:
尴尬哥对此输出的结果不很满意,于是,出现了下面的:

2.如果你没有working copy,可用下面两句
注:a:下面这两句的输出确实漂亮多了,不过如果目录有空格,MS还是有点点问题的,所以SVN的目录结构大家以后别用空格,嘎嘎.
    b:以下两句里的svnurl别忘了改成自己svn项目的路径
(1)svn list -R -v   svnurl  | grep /$ | sed 's/.* //' | sed 's/\/$//' |  sed -e 1d -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|-/'
后一个sed是尴尬哥"偷"的,他悬赏50分破解。大家加油!

(2)svn list -R -v  svnurl  | grep /$ |sed 's|/$||' | sed 's/.* //'  | sed 's|[^/]\+/|\t|' 
显示如图2:

如果你想将以上的输出结果输出到文件里,语句后加输出符号 > filename即可。
posted @ 2022-04-16 14:06  行走的思想  阅读(446)  评论(0编辑  收藏  举报