1.SVN的安装

1.1 安装软件

以下图1中两个图标,分别是SVN服务器端和客户端安装软件

图1

1.2 服务器安装步骤

先点击图1第一个图标,安装SVN的服务器,默认安装即可,安装成功的界面如下图2所示。(也可以通过:开始-程序-VisualSVN- VisualSVN Server Manager,打开SVN服务器端界面,如图3)

图2

图3

1.3客户端安装步骤

点击图1第二个图标,安装SVN的客户端,默认安装即可,安装成功后需要选择“YES”重新启动计算机,当右击电脑空白处的界面出现SVN相关图标,即安装成功,如下图4所示。

图4

2.SVN的使用

2.1 SVN服务器的使用

(1)新建项目:右击Repositories-新建,即打开如图5所示的界面,可输入项目的名称,点击【OK】按钮,即成功新建项目。

图5

(2)在新建的项目名上可新建子文件夹:右击-新建-Folder(如图6)即可打开新建文件夹的界面,如图7可看出project1中新建3个文件夹。

图6

图7

(3)新建用户:右击User-新建-User(如图8),打开新建用户界面,输入用户名和密码(如图9),点击OK按钮即成功创建新用户,所有新用户都显示在界面右侧,如图10所示。

图8

图9

图10

(4)新建组:同理,右击Groups-新建-Groups,打开如图11所示的创建组的界面,可以输入组名,点击【Add】可以选择已经存在的组成员,选择成员后,点击【OK】即可。如图12可看到已经建成2个组。

图11

图12

(5)赋予组或成员在项目中的权限:右击Prpositories-positories(如图13),打开如图14所示的窗口,点击【Add】可添加已经存在的组或成员,点击【remove】可删除已经添加的组或成员,对组或成员,可分别勾选图14“permissions”模块中的读写等权限;操作结束后点击【应用】-【确定】即可。

图13

图14

2.2 SVN客户端的使用

2.2.1 针对全新的与SVN毫无关联的文件夹中的文件,可进行如下操作:

(1)Checkout,即检出,将服务器上的文件下载到本地。具体步骤如下:

a.在文件夹中,右击-选择SVN Checkout,在弹出的如图15所示的对话框中输入URL的地址,格式为【https://本机IP:服务器端口号/svn/待下载的项目名】,如https://192.168.187.143:443/svn/project1;(服务器默认端口号为443);

图15

b. 在上一步操作中点击【OK】后弹出如图16所示的界面,输入之前创建的用户名和密码,点击【OK】即可成功下载服务器中的文件,下载完成后,点击【OK】即可看到绿色带勾的图标,即下载成功。

图16

(2)Import,即导入,将本地的文件导入到服务器上。具体操作如下:

a.在文件夹中待导入到服务器的文件,右击-选择TortoiseSVN-Import,在弹出的如图18所示的对话框中输入URL的地址,格式为【https://本机IP:服务器端口号/svn/待导入的项目名/待导入的具体文件名】,如https://192.168.187.143:443/svn/project1/code;(服务器默认端口号为443);

b. 在上一步操作中点击【OK】后弹出如图19所示的界面,输入之前创建的用户名和密码,点击【OK】即可成功将本地文件导入到服务器中,导入完成后,点击【OK】即可。

图17

图18

图19

2.2.2 针对已经与SVN关联过的文件夹中的内容,可进行Update、Commit、Add-Commit操作。

(1)Update(更新):即将本地文件更新为服务器上最新版本。

(2)Commit(提交):针对已经从服务器上下载到本地的文件,用户可以在客户端进行修改等,保存或文档带有红色叹号的图标,此时可右击-选择Commit进行提交操作,使修改后的内容传到服务器上。

(3)Add-Commit(新增-提交):

a.针对从已经从服务器上下载到本地的文件夹,我们可以在里面创建新的文件夹或文件,要想把新的文档放到服务器上,需要右击-选择TortoiseSVN-Add,勾选待添加的文档,点击OK,此时文档带有蓝色“+”的图标;

b.右击-选择Commit进行提交操作,使本地新建的内容传到服务器上。

3.3版本回溯

(1)只回溯客户端,服务器端版本不变:选中待回溯的文件,右击-选择图标TortoiseSVN-点击“Update to revision”,打开如图20所示的界面,勾选“Revison”,点击【show log】可以查看之前所有的版本,回到图20所示界面,在“Revison”后面对应的文本框输入要回溯的版本号,点击【OK】即可。

图20

(2)客户端和服务器端都进行版本回溯:选中待回溯的文件,右击-选择图标TortoiseSVN-点击“Show log”,打开如图21所示的界面,可以查看之前所有的版本,在待回溯的版本上右击-点击“Revert to this revisions”,完成以后点击【OK】即可。

图21

SVN安装及使用的更多相关文章

  1. Linux下SVN安装与基本操作

    1.安装svn linux下通过yum安装svn yum -y install subversion 本地Windows系统安装TortoiseSVN 2.配置 建立版本库目录 mkdir /home ...

  2. Tortoise SVN 安装界面

    Tortoise SVN 安装界面 TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费 第一步: 点击TortoiseSVN-1.6.6.17493-w ...

  3. 【转载】Ubuntu下SVN安装和配置

    一.SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home ...

  4. SVN安装与配置 SVN整合MyEclipse

    SVN安装: 1.安装服务器 ######### 安装文件:SVN服务器############### # http://www.collab.net/downloads/subversion # C ...

  5. SVN安装笔记

    1.先去以下网址去下载服务器端与客户端的SVN 2.服务端SVN的安装 点击next 点击next 再点击next 点击next 点击install 点击Finish,这样服务器端的SVN就安装好了, ...

  6. linux svn安装和配置

    linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...

  7. SVN操作手册(part1&part2)——SVN安装

    SVN操作手册 1.关于SVN 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容. ...

  8. SVN 安装与使用教程总结

    转载:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需 ...

  9. Svn 安装、配置、使用指南

    Svn 安装.配置.使用指南 Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统. 1. 安装配置 1.1. 安装 svn 1.2. 创建 svn 仓库 1 ...

  10. SVN 安装后右键出现点击鼠标右键弹出错误提示:CrashHandler initialization error

    SVN 安装后右键出现点击鼠标右键弹出错误提示:CrashHandler initialization error 原因是目标文件夹中缺少SendRpt.exe文件 解决方案:找svn是好的的同事将b ...

随机推荐

  1. iOS中常用的宏定义

    转自http://www.jianshu.com/p/be00c3f3cafd //字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[N ...

  2. RocketMQ原理解析-Broker

    broker 1. broker的启动 brker的启动 Broker向namesrv注册 1. 获取namesrv的地址列表(是乱序的) 2. 遍历向每个namesrv注册topic的配置信息top ...

  3. Java 抽象类与接口

    接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法. 抽象类与接口是 Java 语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予 Java 强大的面向对象的能力.他们两者之间对 ...

  4. mysql 创建存储过程报错

    在创建存储过程前把结束符定义为 delimiter // 然后再创建就不会报错

  5. 前端js书写规范和维护方案

    在网上看到一篇文章,写的是怎样来维护自己写的js.感觉挺不错的,感觉代码很漂亮,转之,代码如下: /** * Created by gerry.zhong on 2016/10/11. */ var ...

  6. web主题公园版权信息破解:script.js加密文件

    很多人会使用web主题公园网站的免费worldpress主题,但它的主题又都被加了版权信息,故意让人找不到版权信息的修改位置. 你如果去footer.php里面删除版权信息(技术支持:web主题公园) ...

  7. Linux下数据恢复软件extundelete

    extundelete软件专门解决意外删除事件的,有时候不小心 rm -rf * 就可能毁掉有用的数据.因此就出现了这个恢复工具,但这个工具也不是万能的,删除数据后一定要停止所以的写操作.以免Inod ...

  8. js计时器,点击开始计时,再点击停止

    点击倒计时开始,点击停止,再次点击又开始,再点停止... <i id=</i>秒 <em onclick="timeOpen();">开始</e ...

  9. 基于jQuery的Validate表单验证

    表单验证可以说在前端开发工作中是无处不在的~ 有数据,有登录,有表单, 都需要前端验证~~  而我工作中用到最多的就是基于基于jQuery的Validate表单验证~  就向下面这样~ 因为今天有个朋 ...

  10. hdu1282回文数猜想

    Problem Description 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其 ...