我想只使用svn command line
utlity获取特定文件。
我有一个批处理脚本,只使用vss
的{{1}}工具从ss
获取特定文件。
在vss
中,命令为:
vss
我需要ss get *.c
命令实用程序的类似功能。
我怎么开始?
答案 0 :(得分:1)
您可以尝试类似的方法,获取与某些扩展名匹配的文件列表,例如.txt或.c。
svn list -R http://svn/url/till/the/path/you/need/ | grep ".extension"
然后,对于上述命令输出中的每一行,使用svn export
来获取本地计算机中的文件。
编辑:
库=
http://svn/url/till/the/path/need/
$ target_directory =机器中的某个路径
for
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
网络连接
完成