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介绍的更多相关文章
- AnkhSvn介绍 插件
转载:http://www.cnblogs.com/lyhabc/articles/2483011.html AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交.更新 ...
- 系列五AnkhSvn
原文:系列五AnkhSvn AnkhSvn介绍 AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交.更新.添加文件,而不用在命令行或资源管理器中提交.而且该插件属于开 ...
- VisualSvn Server介绍
1 .VisualSvn Server VisualSvn Server是免费的,而VisualSvn是收费的.VisualSvn是Svn的客户端,和Visual Studio集成在一起,但是不免费 ...
- 系列二VS项目软件配置工具介绍
原文:系列二VS项目软件配置工具介绍 Svn和VisualSvn介绍 在使用TortoiseSvn(SVN客户端)+ AnkhSvn(VS2008插件) +VisualSvn Server(版本控制服 ...
- 版本管理软件VisualSVN、TortoiseSvn、AnkhSvn 后记
原文:版本管理软件VisualSVN.TortoiseSvn.AnkhSvn 后记 前些天我写了几篇关于VisualSVN .TortoiseSVN.AnkhSvn这几个软件配置管理的文章,但是当时没 ...
- vs2010(vs2012)好用的扩展插件介绍
一直以来只使用番茄vs助手(https://www.wholetomato.com/downloads/default.asp)辅助写代码,也都忘了是谁介绍的,不过确实好用. 相比原始的vs,它提供了 ...
- CSS3 background-image背景图片相关介绍
这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...
- MySQL高级知识- MySQL的架构介绍
[TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...
- Windows Server 2012 NIC Teaming介绍及注意事项
Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...
随机推荐
- 在ios中使用FMDB
SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库.iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dyli ...
- Yii1 获取当前请求的url
echo Yii::app()->getRequest()->getUrl();
- CSS3--- 颜色
1.RGB是一种色彩标准,是由红(R).绿(G).蓝(B)的变化以及相互叠加来得到各式各样的颜色.RGBA是在RGB的基础上增加了控制alpha透明度的参数. 语法:color:rgba(R,G,B, ...
- day23 01 类的命名空间
day23 01 类的命名空间 一.初识面向对象复习 定义类: class 函数:方法 动态属性 变量:类属性 静态属性 过程: (1)_init_方法:初始化:def _init_(self,参数 ...
- Python中的数据类型常见方法
list() 方法 1.cmp(list1, list2):#比较两个列表的元素 2.len(list):#列表元素个数 3.max(list):#返回列表元素最大值 4.min(list):#返回列 ...
- 【BZOJ 1084】 [SCOI2005]最大子矩阵(DP)
题链 http://www.lydsy.com/JudgeOnline/problem.php?id=1084 Description 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩 ...
- Leetcode 236.二叉树的最近公共祖先
二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x ...
- [Docker]容器的隔离与限制
1.Docker事实 1)容器技术的兴起源于Pass技术的普及 2)Docker公司发布的Docker项目具有里程碑式的意义 3)Docker项目通过容器镜像解决了应用打包这个根本性难题 4)容器本身 ...
- AR+ 实时音视频通话,虚拟与现实无缝结合
今年中旬 Google 在万众期待下推出了 ARCore,能将现实与数码完美无缝地融合在一起,丰富我们的现实世界.通过它开发者可以更加快速方便地在 Android 平台开发 AR 应用,凭借 AR 技 ...
- POJ 1236 学校网络间的强连通
题目大意: N个学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输.问题1:初始至少需要向多少个学校发放软件,使得网络内所有的学校最终都能得到软件.问题2:至少需要添加几条 ...