牵牛建站,大连工程预算服务,wordpress应用商店,东莞网站建设科技公司介绍
同样#xff0c;该工具适用于多个项目不同版本的维护#xff0c;文件更新和新增的同步(自动创建目录)#xff0c;支持自动提交svn。
升级迭代
之前的文件同步工具#xff0c;依赖chrome和http包#xff0c;有时候js加载页面不太稳定#xff0c;所以有空闲就升级迭…介绍
同样该工具适用于多个项目不同版本的维护文件更新和新增的同步(自动创建目录)支持自动提交svn。
升级迭代
之前的文件同步工具依赖chrome和http包有时候js加载页面不太稳定所以有空闲就升级迭代。 新版本用的跨平台 GUI 工具包fyne.io/fyne, 提供了各种控件和布局等很齐全基本要用的都能找到也有提供demo指导和借鉴使用具体看包文档。
同步机制
同步多个目标项目时以目标项目对应文件的md5为基准如果都一样只会随机其中一个目标项目调起工具对比一次而其它目标项目则以对比后的文件内容覆盖式同步减少多次调起繁琐操作。 当然也存在版本文件不同则会调起每个目标项目文件对比支持同个文件同步到不同版本的差异化。
工具链接
gitee: https://gitee.com/toegg/file_sync
github: https://github.com/toegg/sync_file
展示
ui界面 错误提示弹框 前提 下载安装BeyondCompare对比工具工具请自行下载 下载安装svn并支持控制台命令操作windows下控制台输入svn不提示错误不需要提交svn可忽略该点
注意工具只支持window下使用linux下需要重新打包即可
配置文件
配置文件conf.ini
在配置文件中[files]下添加对应的项目目录
格式项目名 项目路径
例子test1 D:\golearn\src\file_sync\etest\test_sync1test2 D:\golearn\src\file_sync\etest\test_sync2在配置文件中[ext_open]下可添加允许同步的后缀名
放开可同步的后缀名文件多个用|隔开
格式ext_open_list .xxx|.xxx|.xxx
例子ext_open_list .go|.txt|.sql在配置文件中[others]下配置BeyondCompare工具绝对路径
格式beyond_path 路径
例子beyond_path F:\compare\Beyond CompareHA\BeyondCompare\BCompare.exe使用方法
启动exe会显示gui界面自动加载配置的项目列表1.左侧栏上方select下拉框选择对应的源项目默认选第一个2.左侧栏中间的svn自动提交框可勾选并填写svn提交备注同步后会自动提交svn3.左侧栏下方input框输入所需同步的文件名不需要带目录文件跟文件之间需换行如下test.gotest.txttest.sql4.勾选右侧栏所需要同步的目标项目5.点击开始同步按钮即可6.有差异的会打开对比工具对比对比完成后点关闭则继续往下执行程序7.同步结束后右上角关闭即可注意勾选提交svn需要提交时间会在log端有相关提交输出和错误提示完成会输出此次操作已结束