博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows svn
阅读量:6719 次
发布时间:2019-06-25

本文共 2812 字,大约阅读时间需要 9 分钟。

1.1Svn和VisualSvn介绍

VisualSvn Server2.5.6(版本控制服务器)免费开源软件

是基于Windows平台上的Subversion服务器,它是免费的

官方下载:

TortoiseSvn1.7.9.23248(管理员客户端),免费开源软件

Svn客户端Subversion的客户端有两类,一类是webSvn等基于web的,一种是以TortoiseSvn为代表的客户端软件。前者需要web服务器的支持,后者需要用户在本地安装客户端。

官方下载:

ToroiseSvn简体中文包1.7.9.23248

官方下载:

AnkhSvn 2.4.11610(VS插件),免费开源软件。

VS插件AnkhSvn

官方下载:

说明:

TortoiseSvn是SVN的Windows的客户端,可以管理几乎所有代码,而AnkhSvn是基于VS的一个插件,只用于管理VS相关的项 目,如果只用VS做项目那装AnkhSvn+VisualSVN Server就可以了,相反如果不用VS那只要TortoiseSvn+VisualSVN Server就可以,如果全都要用到,那就三个装了。

2.VisualSVN Server

2.1VisualSVN Server安装

下载后,运行VisualSVN Server安装程序,步骤如下:

1、安装首界面Next。

2、接受许可协议Next。

3、选择组件,如图

 

4、自定义安装和配置,如图

 

5、准备安装,Install。

6、安装完成,Next。

7、完成安装,如图

2.2VisualSVN Server配置及使用

安装完成后,启动VisualSVN Server Manager,主界面如下

 

2.2.1创建一个代码库,步骤如下:

1、创建代码库,如图

 

2、代码库配置信息,如图

 

3、OK,创建成功。

2.2.2代码库安全设置

安全设置,步骤如下

1、创建帐户,如图 

如此建立coder,coder1,coder2,coder3共4个帐户。

2、将将帐户加入到刚才创建的CodeBase项目里,如图

 

同样的方式可以新建组,将一批用户放入一组中,对组进行授权。

3. TortoiseSvn

3.1 TortoiseSvn安装

运行TortoiseSvn,步骤如下

1、安装首界面Next。

2、接受许可协议Next。

3、选择安装路径,选择所有功能,Next。

4、Next直到Finish。

3.2TortoiseSvn配置及使用

3.2.1签入代码到SVN服务器,步骤如下:

比如我们在上篇的代码库CodeBase中新建了VS项目,在CodeBase文件夹右键,如图 

 

1、代码库的URL写VisualSVN Server中显示的地址,如图

 

2、点击OK弹出窗体,如图

 

3、点击OK,操作成功会弹出窗体,如图

 

4、点击OK完成签入。

3.2.2签出代码库到本地

操作步骤如下

1、在代码库CodeBase文件下右击选择SVN Checkout,弹出窗体,如图

  

2、我导出的是D:\Repositories\CodeBase设置完毕点击OK,输入用户名和密码,点击OK完成

说明:

我们现在可以在是浏览器中输入代码库地址来访问代码库,IE9.0中输入 和 都可以而Chrome 21.0.1180.83中只能用  访问,至于为什么,我还不知道。其它浏览器我没装,所不知道什么情况。

另外,刚才Checkout的代码就是我们开发人员要进行操作的,打开可以看到各个文件的状态,如图 

在TortoiseSVN的Settings对话框的Icon Set中可以看到各个文件的状态,同样也可以在此自定义图标风格,如图 

3.2.3提交修改的文件到服务器

1、在已修改文件目录的空白处或在已修改文件的父文件夹上右击SVN Commit…,弹出窗体,如图

 

2、点击OK完成。

3.2.4添加新文件到到服务器

1、在本地代码目录中新建一个类文件,右击TortoiseSVNàAdd,选中新建的文件,点击OK。

注意:此时文件只是被标记为服务器上的文件,并没有真正上传到服务器,读者可以在浏览器中打开服务文件列表查看,会看不到刚新建的文件,要将文件真正添加到服务器,要继续执行下一步。

2、在刚新建文件目录的空白处或在新建文件的父文件夹上右击SVN Commit…,弹出窗体,如图

 

3、点击OK完成,些时刷新浏览器就可以看到刚才新建的文件了。

3.2.5更新本机代码与SVN服务器上最新的版本一致

这个也很简单,只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。

注意:更新操作可能会因为版本冲突而失败,这是可以使用合并[Merge]或其他方法解决;也可能因为锁定[Get Lock]而失败,这是需要先解锁[Release Lock]。

3.2.6重命名文件或文件夹,并将修改提交到SVN服务器

只要在需要重命名的文件或文件夹上点击右键,点击TortoiseSVN=>>Rename…,在弹出的窗体中输入新名称,点击OK按 钮,就可以了。此方法也不是直接重命名,而是将该文件或文件夹的名称标记为重命名后名称,也需要我们使用SVN Commit提交到SVN服务器后才真正重命名。

3.2.7删除文件或文件夹,并将修改提交到SVN服务器

最简单就是,你直接删除文件或文件夹,然后使用SVN Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键=>>TortoiseSVN=>> Delete删除,此方法也不是直接删除,而是将该文件或文件夹的状态置为删除,也需要我们使用SVN Commit提交到SVN服务器后才真正删除。

 

4.AnkhSvn

4.1AnkHSvn安装

下载完成运行AnkhSvn-2.4.11610.msi,具体步骤如下

1、首界面如图

 

2、点击Install安装完成。

4.2 AnkhSVN连接到VisualSVN Server

运行VS2010,工具->选项->Source Control,操作如图

 

确认完成。

此时可以在文件菜单中看到一个新选项,如图

 

点击第一个,从服务器打开一个项目,如图

 

选择项目打开,弹出窗体,如图

 

点击OK即可将项目更新到本地。

4.3项目开发中的常用操作

1、更新项目到本地,如图

 

2、锁定要修改的文件,如图

 

可以输入提示信息,如图

 

3、修改文件之后,更新到服务器,如图

 

弹出对话框,如图

 

4、解锁修改的文件,如图

 

5、查看历史版本,如图

 

6、比较版本,如图

 

点击OK即可对比历史版本

posted on
2016-10-13 16:40 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/5957016.html

你可能感兴趣的文章
paho.mqtt.android代码逐步分析(三)
查看>>
Java基础——类和对象
查看>>
继承与派生
查看>>
WinServer2008 下IIS安装
查看>>
如何给Docker hub用户上传头像
查看>>
Docker入门系列之一:在一个Docker容器里运行指定的web应用
查看>>
健康链(HDC):基础公链为经,医疗引擎为纬
查看>>
中国《南方画刊》第2期
查看>>
以太坊智能合约示例
查看>>
区块链是什么?彻底理解只要150行java代码!
查看>>
使用MaxCompute Java SDK 执行任务卡住了,怎么办?
查看>>
《鹿鼎记》的第一遍读后感作文3600字
查看>>
66.添加自定义监控项目 配置邮件告警与测试及处理问题
查看>>
阿里云应用高可用服务公测发布
查看>>
芯片、半导体和集成电路之间的区别是什么?
查看>>
圣诞要礼物手势大全,礼物在哪里?
查看>>
OSChina 周日乱弹 ——我自己能发呆到世界毁灭
查看>>
OSChina 周二乱弹 —— 好好告别啊!不要舌吻!
查看>>
使用Cygwin和 mingw 安装 python paramiko模块
查看>>
前端那些事之hack篇
查看>>