系列五AnkhSvn

简介: 原文:系列五AnkhSvnAnkhSvn介绍     AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。而且该插件属于开源项目。
原文: 系列五AnkhSvn

AnkhSvn介绍

    AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。而且该插件属于开源项目。

AnkhSvn安装
下载完毕后,进行安装,安装向导安装即可,如下步骤。
【步骤1】安装界面,见图。

 

【步骤2】安装成功

 

AnkhSvn连接VisualSvn Server 下载源项目
安装成功后,打开vs2008将会产生如下菜单,见图。

 

如果没有此菜单,请查看工具下的选项中的source control如下图所示:

 

打开一个项目连接VisualSvn Server,如下图所示

 

url:输入http://10.3.2.150/svn/StartKit  如下图所示,输入库账户密码如下图所示。可以打开VisualSvn Server复制URL到粘贴板

 

 

输入正确的口令后可以看到已经建好的项目,进入需要打开的项目目录打开程序,如下图所示,在VS2008中打开项目StartTest程序,如下图所示

 

 

Local Directory是指定本地存放程序路径,大家可以自行设定。点OK,可以看到程序从服务器下载到本地。

 

AnkhSvn开发项目时其它的操作流程

在程序修改时一般操作流程及方法:

【步骤1】首先点update,更新为最新版本,如下图。

如果在更新的时候,你当前的项目有文件还没有提交,你需要全部提交才能更新

 

【步骤2】然后对需要修改的程序文件,进行锁定。如下图所示:

 

可以键入提示信息,如下图所示:

 

锁定后可以看到,有加锁图标,如下图所示:

 

【步骤3】修改后,更新程序,如下图所示:

 

可以在message中输入备注信息。

【步骤4】手动解锁文件见下图。

 

【步骤5】查看版本历史 见下图。

 

【步骤6】比较版本,点击diff如下图所示

 

 

【注意】选择要对比的版本,Commited表示最近一次已经提交的版本,Working表示你现在还没有提交正在修改的版本

名词解释:
HEAD :The latest (or “youngest”) revision in the repository.(版本库里最新的版本)

BASE: The revision number of an item in a working copy(指代你当前的工作副本的其中一个版本号,对于一个文件因为你修改过很多次,).

If the item has been locally modified(如果你在本地修改过), the “BASE version” refers to the way the item appears without those local modifications

(那么BASE 版本的定义是从版本库下载到本地的时候那个版本,即你还没有对那个文件作任何修改时候的版本).

COMMITTED :The most recent revision prior to, or equal to, , in which an item changed. (表示最近一次已经提交的版本)

PREV :The revision immediately before the last revision in which an item changed. Technically, this boils down to -1. (表示最后一个版本的前一个已经更改过的版本,实际上这个可以归结为-1)


点OK,出现结果如下图所示,出现比较结果:

 

AnkhSvn的介绍到这里了

 

      开篇

      系列一 版本管理软件简介

      系列二VS项目软件配置工具介绍

      系列三VisualSvn Server

      系列四TortoiseSvn客户端软件

      系列五AnkhSvn

 

目录
相关文章
|
运维 监控 应用服务中间件
LNMP详解(十五)——Nginx日志分析实战
LNMP详解(十五)——Nginx日志分析实战
242 0
|
并行计算 PyTorch Linux
幸福的烦恼:显卡算力太高而pytorch版本太低不支持
幸福的烦恼:显卡算力太高而pytorch版本太低不支持
2857 0
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
33_ LLM的定义与规模化:参数与计算力
在人工智能发展的长河中,2022年底ChatGPT的横空出世标志着大语言模型(LLM)时代的正式开启。自那时起,LLM技术以惊人的速度演进,从实验室走向产业应用,重塑着人类与计算机的交互方式。到2025年,全球LLMs已正式进入"模型即服务"(MaaS)时代,参数量级突破万亿级,成为驱动数字经济发展的核心引擎
|
1月前
|
安全 Java 数据库连接
JUC系列之《并发流程控制大师:Semaphore》
Semaphore是JUC中用于控制并发访问资源数量的工具,通过“许可证”机制限制同时访问特定资源的线程数,适用于数据库连接池、限流等场景,具备公平与非公平模式,是高效管理资源并发的安全利器。(239字)
|
JavaScript 应用服务中间件 nginx
nginx vue2+webpack 和 vue3+vite 配置二级目录访问
nginx vue2+webpack 和 vue3+vite 配置二级目录访问
824 0
|
关系型数据库 MySQL Linux
Linux安装Mysql(图文解说详细版,安装包tar包版)
Linux安装Mysql(图文解说详细版,安装包tar包版)
Linux安装Mysql(图文解说详细版,安装包tar包版)
|
JavaScript 前端开发 Java
「数据分析」统计软件包比较
「数据分析」统计软件包比较
|
Java
Java实现身份证号码验证
整理文档时,搜刮出一个Java实现身份证号码验证源码示例代码,稍微整理精简了一下分享给大家。
580 0
|
Web App开发 编解码 算法
实时音视频聊天中超低延迟架构的思考与技术实践
1、前言 从直播在线上抓娃娃,不断变化的是玩法的创新,始终不变的是对超低延迟的苛求。实时架构是超低延迟的基石,如何在信源编码、信道编码和实时传输整个链条来构建实时架构?在实时架构的基础之上,如果通过优化采集、编码、传输、解码和渲染中的关键环节来降低延迟?本文将会介绍即构在这方面的思考与实践。
2276 0
软件工程概论项目——第7天
昨天做了:简历上传的功能,个人界面 今天准备做:企业下载简介的界面以及企业个人界面
685 0