原文:系列五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

系列五AnkhSvn的更多相关文章

  1. CSS 魔法系列:纯 CSS 绘制各种图形《系列五》

    我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来. ...

  2. Netty4.x中文教程系列(五)编解码器Codec

    Netty4.x中文教程系列(五)编解码器Codec 上一篇文章详细解释了ChannelHandler的相关构架设计,版本和设计逻辑变更等等. 这篇文章主要在于讲述Handler里面的Codec,也就 ...

  3. WCF编程系列(五)元数据

    WCF编程系列(五)元数据   示例一中我们使用了scvutil命令自动生成了服务的客户端代理类: svcutil http://localhost:8000/?wsdl /o:FirstServic ...

  4. JVM系列五:JVM监测&工具

    JVM系列五:JVM监测&工具[整理中]  http://www.cnblogs.com/redcreen/archive/2011/05/09/2040977.html 前几篇篇文章介绍了介 ...

  5. SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型

    原文:SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测 ...

  6. VSTO之旅系列(五):创建Outlook解决方案

    原文:VSTO之旅系列(五):创建Outlook解决方案 本专题概要 引言 Outlook对象模型 自定义Outlook窗体 小结 一.引言 在上一个专题中,为大家简单介绍了下如何创建Word解决方案 ...

  7. java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析

    java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析 前言:如有不正确的地方,还望指正. 目录 认识cpu.核心与线程 java ...

  8. java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别

    java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别 目录 java基础解析系列(一)---String.StringBuffer.St ...

  9. scrapy爬虫学习系列五:图片的抓取和下载

    系列文章列表: scrapy爬虫学习系列一:scrapy爬虫环境的准备:      http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_00 ...

随机推荐

  1. 【译】ASP.NET MVC 5 教程 - 5:使用 SQL 服务器 LocalDB 创建连接字符串

    原文:[译]ASP.NET MVC 5 教程 - 5:使用 SQL 服务器 LocalDB 创建连接字符串 在上一节中,我们创建了MovieDBContext 类来连接数据库.处理Movie 对象和数 ...

  2. FUDCon - FedoraProject

    FUDCon - FedoraProject FUDCon: Fedora Users and Developers Conference FUD: An acronym for Fear, Unce ...

  3. ThinkPHP中的volist标签中使用eq标签出错

    参考地址:http://blog.csdn.net/luquansen/article/details/18310855 源码: <volist id="v" name=&q ...

  4. as 的妙用

    个人理解:as跟is is 相当于判断里的“==” 是与否 if(e.OriginalSource is Button) as 一般用来转换另一种object e.OriginalSource as ...

  5. Windows phone 8 学习笔记(5) 图块与通知

    原文:Windows phone 8 学习笔记(5) 图块与通知 基于metro风格的Windows phone 8 应用提到了图块的概念,它就是指启动菜单中的快速启动图标.一般一个应用必须有一个默认 ...

  6. async和await用法

    原文:async和await用法 要理解async和await的用法,首先要了解Task相关知识,这里不做说明,因为这不是本文的重点. 如果你已经对Task很了解,那么如何使用async和await, ...

  7. MD5加密,解密

    using System; using System.Collections.Generic; using System.Text; using System.Globalization; using ...

  8. HDU 2828 DLX搜索

    Lamp Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  9. C# 32位程序访问64位系统注册表

    原文:C# 32位程序访问64位系统注册表 我的上一篇文章已经阐述了“32位程序和64位程序在64位平台上读\写注册表的区别”,那么接下来将要回答上篇所留下来的一个问题:32位程序如何访问64位系统注 ...

  10. 佛祖保佑 永无BUG 永不改动

    //////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o // / ...