系列五AnkhSvn
原文:系列五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的介绍到这里了
系列五AnkhSvn的更多相关文章
- CSS 魔法系列:纯 CSS 绘制各种图形《系列五》
我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来. ...
- Netty4.x中文教程系列(五)编解码器Codec
Netty4.x中文教程系列(五)编解码器Codec 上一篇文章详细解释了ChannelHandler的相关构架设计,版本和设计逻辑变更等等. 这篇文章主要在于讲述Handler里面的Codec,也就 ...
- WCF编程系列(五)元数据
WCF编程系列(五)元数据 示例一中我们使用了scvutil命令自动生成了服务的客户端代理类: svcutil http://localhost:8000/?wsdl /o:FirstServic ...
- JVM系列五:JVM监测&工具
JVM系列五:JVM监测&工具[整理中] http://www.cnblogs.com/redcreen/archive/2011/05/09/2040977.html 前几篇篇文章介绍了介 ...
- SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型
原文:SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测 ...
- VSTO之旅系列(五):创建Outlook解决方案
原文:VSTO之旅系列(五):创建Outlook解决方案 本专题概要 引言 Outlook对象模型 自定义Outlook窗体 小结 一.引言 在上一个专题中,为大家简单介绍了下如何创建Word解决方案 ...
- java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析
java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析 前言:如有不正确的地方,还望指正. 目录 认识cpu.核心与线程 java ...
- java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别
java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别 目录 java基础解析系列(一)---String.StringBuffer.St ...
- scrapy爬虫学习系列五:图片的抓取和下载
系列文章列表: scrapy爬虫学习系列一:scrapy爬虫环境的准备: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_00 ...
随机推荐
- 中国科学院信息project研究所 第四研究室实习生/应届生招聘
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hpWmhpeGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...
- JSP内置对象之request
书接上回,上次跟大家概括的说了说JSP的九种常用内置对象.接下来就该聊聊它们各自的特点了,今天先说说request吧. 下面是request的一些常用方法: isUserInRole(String r ...
- Learning Cocos2d-x for WP8(7)——让Sprite动起来
原文:Learning Cocos2d-x for WP8(7)--让Sprite动起来 C#(wp7)兄弟篇Learning Cocos2d-x for XNA(7)——让Sprite动起来 本讲将 ...
- 【足迹C++primer】40、动态数组
动态数组 C++语言定义了第二种new表达式语法.能够分配并初始化一个对象数组.标准库中包括 一个名为allocator的类.同意我们将分配和初始化分离. 12.2.1 new和数组 void fun ...
- dede时间格试,dede时间标签
dede的日期时间格式[field:pubdate function='strftime("时间",@me'/]这个是固定格式,(利用strftime()函数格式化时间),因些只需 ...
- 两个实验操作系统-ubuntu在安装配置pintos
安前两次莫名其妙, 蛋疼的实验操作系统.. 首先下错了总结第一次. 使用最后gdb调试pintos什么时候, 这个错误将被报告: bochsrc.txt:8: Bochs is not compile ...
- DESCryptoServiceProvider加密解密的简单使用例子
DES.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
- EXE文件结构和读取方法
一.EXE文件概念 EXE File英文全名executable file .译作可运行文件,可移植可运行 (PE) 文件格式的文件,它能够载入到内存中.并由操作系统载入程序运行,是可在操作系统存储空 ...
- MIT 操作系统实验 MIT JOS lab2
MIT JOS lab2 首先把内存分布理清楚,由/boot/main.c可知这里把kernel的img的ELF header读入到物理地址0x10000处 这里能够回想JOS lab1的一个小问.当 ...
- leetcode先刷_Climbing Stairs
水的问题. 以为很常见.青蛙跳楼梯.能跳一步可以跳两步,它实际上是一个斐波那契数. 注意.空间O(1). class Solution { public: int climbStairs(int n) ...