基于subversion1.6.3动态库实现简单版本管理

本文介绍了在Windows10环境中,利用VS2015和C++以及Subversion1.6.3动态库实现的简单版本管理工具,包括功能设计、技术选型(如Qt5.9.0和CMake)、程序设计(Checkout、Update和Info功能)以及运行效果的描述。

基于subversion1.6.3动态库实现简单版本管理

一、运行环境

  • windows10 64位系统

在这里插入图片描述

  • VS2015、C++

  • Subversion1.6.3

二、功能设计与实现

1、需求背景

  • 编码自动化版本部署、发布验证;

  • svn cli命令行能满足基本功能,但是动作执行是否成功的判断不可靠,只能通过控制台输出分析判断,容易出现遗漏或bug,不可靠;

  • 采用源码编译后生成的lib库文件,可以准确控制获取接口相关执行状态,进而实现高质量的扩展业务功能;

2、技术选型

  • PC端Demo工具界面 Qt5.9.0 lts

  • 依赖库(libsvn_xxx.dll),采用动态链接方式

参考 文章
  • 采用CMake管理工程编译规则;

  • 采用前后端分离框架,前端QT,后端纯粹C++

3、程序设计

3.1、需要实现的功能

  • 可指定版本Checkout

  • 可指定版本Update

  • 查询版本信息(支持本地workcopy版本及svn上版本信息)

3.2、调用实现

  • svn库函数调用基本流程

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值