我想仅使用svn command line
实用程序获取特定文件。如何过滤svn导出
我有一个批处理脚本,它只能从vss
获取特定文件,使用工具vss
。
在vss
的命令是:
ss get *.c
我需要svn
命令行工具类似的功能。 我该如何开始?
我想仅使用svn command line
实用程序获取特定文件。如何过滤svn导出
我有一个批处理脚本,它只能从vss
获取特定文件,使用工具vss
。
在vss
的命令是:
ss get *.c
我需要svn
命令行工具类似的功能。 我该如何开始?
您可以尝试类似的方式,获取与某些扩展名匹配的文件列表,如.txt或.c。
svn list -R http://svn/url/till/the/path/you/need/ | grep ".extension"
然后在上面的命令使用svn export
的输出的每一行获得在本地计算机中的文件。
编辑:
库=
http://svn/url/till/the/path/need/
$目标目录=机器
线路在
svn list -R http://svn/url/till/the/path/need/ | grep ".extension"
一些路径 做filename=`echo "$line" |sed "s|$repository||g"` if [ ! -d $target_directory$filename ]; then directory=`dirname $filename` mkdir -p $target_directory$directory svn export --force -r HEAD $repository$line $target_directory$filename --username abc --password password123
网络
完成
你想对'vss'扩展名的所有文件执行ss? – npocmaka
不,我想使用svn命令实用程序递归地从svn中检索感兴趣的特定文件。 – Laxman