# vscmp **Repository Path**: tyq2020/vscmp ## Basic Information - **Project Name**: vscmp - **Description**: 版本对比工具 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2020-02-18 - **Last Updated**: 2024-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vscmp #### 介绍 版本对比工具,改工具适合文件多,但是每个文件的差异很小的对比,比如每个文件只有ip、用户名等少量差异的,可以通过syslog.log快速的了解所有文件的差异,另外差异的文本文件会生成可视化的web页面,方便对比。 #### 软件架构 python3 filecmp #### 安装教程 1. pyinstaller genarate.spec 生成二进制文件 #### 使用说明 1. config.yaml为配置文件 ```yaml PUBLIC: 公共参数key: 公共参数value COMPARE: # dircmp的内部参数配置filecmp.dircmp(left_dir, right_dir, dircmp.ignore, dircmp.hide) # dircmp.ignore 表示忽略对比的文件列表 dircmp.ignore: [.idea, __pycache__, prompt] dircmp.hide: [] # difflib.context_diff的内部参数,表示上下文显示行数(left_lines, right_lines, dcmp.left, dcmp.right, # n=self.cfg["COMPARE"]["context_diff.number"]) context_diff.number: 0 # 主要参数配置 left_dir: 'E:\4_临时文件夹\1\' right_dir: 'E:\4_临时文件夹\2\' # left_dir: E:\临时文件夹\Tansible_bd # right_dir: E:\PycharmProjects\Tansible result_dir_pre: rz_ ignore: ['.[clmsv]*', '*.result', 'info.*', '*.info','oradiag*','sunyardlog'] ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request