SVN自动生成文件目录filelist清单及文件搜索功能实现
2017-07-20 15:50
1196 查看
SVN默认是没有文件搜索功能的,本文将介绍如何利用svnlist命令生成文件清单并自动更新,以实现SVN的文件名称检索!
使用此功能可以根据目录情况自动抓取svn服务器上的所有文件目录路径(前提是登录账号具有需要提取文件的只读权限)到记事本中,通过记事本可以作为SVN库检索工具使用,使用方法如下:
在SVN服务器上E盘创建一个SVN的文件夹,在文件夹中创建一个makelist.txt的记事本文件,输入如下内容后保存;
将其记事本文件扩展名改为bat,使其变成一个批处理文件;
使用有查看权限的SVN账号使用TortoiseSVN登陆SVN仓库(请注意客户端版本),将makelist.bat文件加入SVN顶级目录下面;
将makelist.bat检出到E:/SVN文件夹;
再执行makelist.bat文件,弹出的运行框中第一次会让确认后续动作,输入P后系统会自动在E:/SVN文件夹下创建一个filelist.txt的文件。以后不用再重新输入;
如果未提前使用客户端登录SVN仓库,需要输入如下指令:
在E:\SVN空白处点击右键SVN提交,输入日志,勾选filelist文件,点击OK将filelist.txt更新到SVN库的顶级目录中;
删除E:\SVN文件夹里边所有文件,在该文件夹右键,点击SVN更新,将SVN库里边的2个文件同步到本地;
将makelist.bat加入到系统任务计划程序,设置每天晚上12点自动运行;
测试自动运行效果,修改SVN仓库一个文件的文件名,看执行自动运行计划后SVN清单会不会发生变化;
可以看到filelist.txt文档中该文件的文件名已经变化了。
日志记录也会体现自动提交的log信息:
后期所有人员均可以使用filelist.txt文件对SVN目录文件进行检索;
使用此功能可以根据目录情况自动抓取svn服务器上的所有文件目录路径(前提是登录账号具有需要提取文件的只读权限)到记事本中,通过记事本可以作为SVN库检索工具使用,使用方法如下:
在SVN服务器上E盘创建一个SVN的文件夹,在文件夹中创建一个makelist.txt的记事本文件,输入如下内容后保存;
@echo 开始生成filelist清单 svn list -R https://10.32.4.10/svn/share >e:\svn\filelist.txt svn commit -m “清单刷新” “E:\SVN” echo 提交完成,自动退出
将其记事本文件扩展名改为bat,使其变成一个批处理文件;
使用有查看权限的SVN账号使用TortoiseSVN登陆SVN仓库(请注意客户端版本),将makelist.bat文件加入SVN顶级目录下面;
将makelist.bat检出到E:/SVN文件夹;
再执行makelist.bat文件,弹出的运行框中第一次会让确认后续动作,输入P后系统会自动在E:/SVN文件夹下创建一个filelist.txt的文件。以后不用再重新输入;
如果未提前使用客户端登录SVN仓库,需要输入如下指令:
在E:\SVN空白处点击右键SVN提交,输入日志,勾选filelist文件,点击OK将filelist.txt更新到SVN库的顶级目录中;
删除E:\SVN文件夹里边所有文件,在该文件夹右键,点击SVN更新,将SVN库里边的2个文件同步到本地;
将makelist.bat加入到系统任务计划程序,设置每天晚上12点自动运行;
测试自动运行效果,修改SVN仓库一个文件的文件名,看执行自动运行计划后SVN清单会不会发生变化;
可以看到filelist.txt文档中该文件的文件名已经变化了。
日志记录也会体现自动提交的log信息:
后期所有人员均可以使用filelist.txt文件对SVN目录文件进行检索;
相关文章推荐
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
- 【qtp脚本】实现自动创建目录并通过测试写字板生成指定个数的文件
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- 【自己动手写类加载器1】实现加密功能:生成加密class文件,复制到bin目录下,AppClassLoader加载出错
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- 用Java根据目录名实现文件搜索功能
- python 实现生成目录树及显示文件大小
- "用ASP实现" 自动解压RAR文件的功能
- php下实现在指定目录搜索指定类型文件的函数
- winform编程textBox控件实现google搜索的自动完成功能
- 将C++代码全部写到头文件:)python脚本帮助自动生成相应的实现文件初始框架
- C++根据头文件自动生成实现文件框架(支持模版)
- 去掉EditPlus自动生成*.bak文件功能
- dos的强大功能---自动生成文件列表
- CS中实现google搜索的自动完成功能!
- javascript搜索自动提示功能的实现第1/3页
- javascript搜索自动提示功能的实现第1/3页
- ajax实现搜索提示功能 (关键字自动匹配功能)