系列五AnkhSvn
2014-03-14 17:21
148 查看
原文:系列五AnkhSvn[b]AnkhSvn介绍[/b]
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是一款在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
相关文章推荐
- 菜鸟学PetShop系列1
- Security Tutorials系列文章第二章:Forms Authentication概述
- google博客文章《浪潮之巅》系列
- 大型网站架构系列之五,缓存策略设计概要
- 『chijianqiang』2009 CSDN SD2.0大会系列之大会整体印象
- [转]Ultra Fractal教程系列22——如何使用图层05——关于融合模式的学习
- 算法系列15天速成——第十四天 图【上】
- J2SE基础夯实系列之访问限定符
- Selenium私房菜系列2-- XPath的使用
- YOUYOU部署MongoDB系列之三(副本集配置 持续更新)
- JBoss 系列三十三:jBPM5示例之 HelloWorld
- 深入java NIO系列之通道分析与源码解读(二)
- java io系列26之 RandomAccessFile
- iOS多线程系列(一)------NSThread
- Python Twisted 学习系列20(转载stulife最棒的Twisted入门教程)
- 吉哥系列故事――临时工计划
- 大数据学习篇:hadoop深入浅出系列之HDFS(三) ——HDFS读文件和写文件
- 【git系列】获取项目的git仓库-2
- [angularjs] angularjs系列笔记(八)事件
- SCOM 2012系列⑥邮件通知下