系列五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的介绍到这里了

 

      开篇

      系列一 版本管理软件简介

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

      系列三VisualSvn Server

      系列四TortoiseSvn客户端软件

      系列五AnkhSvn

 

时间: 2025-01-24 09:03:35

系列五AnkhSvn的相关文章

走近Flex组件系列(五):数据组件(Dataehoose,DateFiled)与文本组件

走近Flex组件系列(五):数据组件(Dataehoose,DateFiled)与文本组件(Label,Text) Flex中的日期组件Dataehoose很简单,其功能就是提供一个直观的日期选择界面,比较常用且需要记住的就是他的change事件. 1 <mx:DateChooser x="263" y="19" showToday="true" 2 change="displayDate(DateChooser(event.ta

Bing Maps进阶系列五:通过DeepEarth的MiniMap控件为Bing Maps扩展迷你小地图

Bing Maps进阶系列五:通过DeepEarth的MiniMap控件为Bing Maps扩展迷你小地图 Bing Maps Silverlight Control虽然为我们提供了简洁.方便的开发模型,但也有许多不足之处,比如我们想实现一个迷你小地图功能,对于Bing Map Silverlight Control就没有这样的内置控件.但不必费心费神的自己去开发一个这样的控件来实现这个功能,因为在DeepEarth中已经为我们提供了这样一个控件,首先看看在Bing Maps(http://cn

iOS流布局UICollectionView系列五——圆环布局的实现

iOS流布局UICollectionView系列五--圆环布局的实现 一.引言         前边的几篇博客,我们了解了UICollectionView的基本用法以及一些扩展,在不定高的瀑布流布局中,我们发现,可以通过设置具体的布局属性类UICollectionViewLayoutAttributes来设置设置每个item的具体位置,我们可以再扩展一下,如果位置我们可以自由控制,那个布局我们也可以更加灵活,就比如创建一个如下的circleLayout: 这种布局方式在apple的官方文档中也有

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

原文:VSTO之旅系列(五):创建Outlook解决方案  本专题概要 引言 Outlook对象模型 自定义Outlook窗体 小结   一.引言 在上一个专题中,为大家简单介绍了下如何创建Word解决方案的,所以本专题中将为大家介绍下Outlook相关的内容.我们从Visual Studio 2010 中Office节点下的模板中我们可以看到,Outlook只有外接程序的模板,并没有提供像Word或Excel这样的文档级的模板,所以VSTO没有为Outlook解决方案创建宿主项和宿主控件(Ex

xen虚拟化实战系列(五)之xen虚拟机扩展磁盘空间再一法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1285489 xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装xen虚拟化实战系列(二)之xen虚拟机安装xen虚拟化实战系列(三)之xen虚拟机复制xen虚拟化实战系列(四)之xen虚拟机扩展磁盘空间一法xen虚拟化实战系列(五)之xen虚拟机扩展磁盘空间再一法xen虚拟化实战系列(六)之x

BootStrap 智能表单实战系列(五) 表单依赖插件处理_javascript技巧

什么是 Bootstrap? Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的. 历史 Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的.Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品. Bootstrap 包的内容 基本结构:Bootstrap 提供了一个带有网格系统.链接样式.背景的基本结构.这将在 Bootst

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

原文:SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 3.熟悉或了解Microsoft SQL Server 2008中的空间数据类型. 4.具备相应(比如OGC)的GIS专业理论知识. 5.其他相关知识.   通过前面几篇文章介

RX系列五 | Schedulers线程控制

RX系列五 | Schedulers线程控制 在我们上一篇文章中的,我们的小例子里有这么一段代码 //网络访问 .observeOn(Schedulers.io()) 事实上,我们在使用网络操作的时候,便可以控制其运行在哪个线程中,而Schedulers类,有四个方法,分别是 Schedulers.immediate(); Schedulers.newthread(); Schedulers.io(); Schedulers.computation(); 以及RxAndroid中的Android

新手系列五:站长做好网站优化的三步骤

网站优化是一门说容易不容易,说难不难的技术课程.这样说的原因就是因为只要接触做网站的朋友都知道,网站优化就那么几大主题,一是标题,二关键词,三内容,四外链,五坚持.就这些,对于网站优化来说,这几大主题恰恰又有无数个小主题,所以,难就难在细节上的优化问题,这就是为什么会有排名排得高低的原因,因为每个人的技术不一样,理解也不一样,就像今天笔者所写的这篇新手教程一样,有些朋友喜欢,也有朋友不喜欢的,所以,如何做好网站优化,实现高效排名,就只有靠自己的理解和执行力了.很多的站长每天都问这个站怎么优化,那