欢迎光临 www.huangdc.com

python 递归生成svn list文件列表Easyui combotree树

Python huangdc 1978℃ 0评论

大家好,,之前写过一篇 python 递归实现Easyui combotree 树 ,是将svn的数据checkout到本地目录,然后递归目录实现的。在现实中,随着时间的推移,项目文件的增多,svn 的数据可能会比较庞大,第一浪费磁盘空间,第二递归目录实现比较慢。为了提高前端Easyui显示项目列表的效率,及提高空间利用率,现在用另外一种方法

1、通过 svn list 查看svn 文件列表生成一个列表文件

2、使用python 对svn 列表文件递归实现 easyui combotree 树

查看/生成 svn 列表文件

我这里简单搭建了一个svn ,svn地址为 svn://192.168.1.104 , 通过 svn list 查看列表

python 递归实现

创建一个python 文件  digui.py

我们来执行看看结果:

好了 ,,, 测试过,一万多行的文件,也就是差不多一万个文件的一个svn list ,list 用时5s ,加上 python生成json只需要0.7s ;6s 不用就可以在前端显示出来

这样前端 easyui combotree 显示就会非常快  ,前端如何使用easyui 插件,可以查看 python 递归实现Easyui combotree 树 

 

 

 

转载请注明:Huangdc » python 递归生成svn list文件列表Easyui combotree树

喜欢 (5)or分享 (0)
发表我的评论
取消评论
表情