SVN的安装及使用指南

目录:

一、     SVN的安装.

1 VisualSVN的安装

2 Server Port的选择及错误处理

3 TortorieseSVN的安装

二、     SVN使用指南

(一)服务器端操作

1 仓库的创建

2 新建用户

3 新建用户组

4 建立组和用户之间的联系

5 仓库或仓库中子文件夹及文件权限的配置

6 仓库URL的获取

7 仓库物理位置及端口号的查看

8 仓库的备份及还原.

9 SVN环境变量的配置

(二)客户端操作

1 用户对仓库的查看及下载

2 用户端文件的上传

3 历史版本的查看和回溯

4 文件的保护.

一、 SVN的安装

1、 VisualSVN的安装

双击打开VisualSVN-Server-3.5.1-x64.msj文件(这是我安装的版本),可如图一直默认选择下一步

这里推荐选择Standard Edition项

两个路径可用默认也可自行修改;

2、 Server Port的选择及错误处理

上图最后一个选项推荐选择443或者8443,如果两个选项后都出现如下的报错提示:

按WIN+R键,后输入cmd进入控制台程序,输入netstat –ano命令后回车。

找到本地地址端口(即冒号后的数字)为443或者8443的活动的PID,我的是2252如图(也可以用netstat –an|findstr”443” 命令查找指定端口的活动):

然后打开任务管理器,在查看中勾选PID选项,后找一PID为2252的进程,结束进程就可以了;

然后继续安装软件:

等待自动运行完成即可。

3、 TortorieseSVN的安装

双击运行TortoriseSVN-1.9.1.26747-x64-svn-1.9.1msi(我使用安装的版本),前几步都选择默认的下一步,如图:

此处路径可默认也可自行修改

安装完成。

二、 SVN使用指南

(一)服务器端操作

1、  仓库的创建

打开SVN,右键点击Repositories,选择create new repositories;

下一步

输入一个自定位义的名字

下一步

选择create:

创建完成:

2、 新建用户

选择Users—右键—新建-User

输入用用户名和密码(注:密码可以为空)

确认即创建成功:

3、 新建用户组

选择Groups-右键-Group

然后如图位置写入用户名-OK,也可选择Add添加用户,如图:

4、 建立组和用户之间的联系

选择一个组-右键-Edit

成员的添加(可按住Ctrl选择多个用户):

成员的移除:选择想要移出该组的用户(可按住Ctrl选择多个用户)-Remove.

然后点击OK确认即可。

5、 仓库或仓库中子文件夹及文件权限的配置

选择想要进行权限配置的目标-右键-Properties

选择想要的权限后确认(如图):

6、 仓库URL的获取

选择仓库名-右键-copy URL to Clipboard-粘贴到记事本即可。

7、 仓库物理位置及端口号的查看

选择VisualSVN Server—右键—Properties

选择上边的Storage为仓库存储位置,Network为端口号:

8、 仓库的备份及还原

(1)仓库的备份

按键WIN+R,输入CMD进入控制台;

输入命令:svnadmin dump  仓库位置>备份文件准备存储的位置及名字(.dump)

回车后得到如图结果即已备份成功

如果出现 “svnadmin”不是内部或外部命令,也是不是可运行的程序或批处理文件  的错误提示(如下图),则需要进行SVN的环境变量配置(具体方法见后文)

(2)已备份仓库的还原

按键WIN+R,输入CMD进入控制台;

输入命令:svnadmin load  仓库位置<备份文件的存储位置及名字(.dump)

回车后得到如图结果即已恢复成功:

9、 SVN环境变量的配置

如果备份或者还原出现:如果出现 “svnadmin”不是内部或外部命令,也是不是可运行的程序或批处理文件  的错误提示(如下图),则需要进行SVN的环境变量配置。

选择我的电脑—右键—属性—高级系统设置—高级—环境变量—系统变量—选择Path—编辑—在变量值最前边加上” C:\Program Files\VisualSVN Server\bin;”确定即可。

如果SVN的安装路径不是默认路径,则需要把C:\Program Files换为当前电脑SVN的安装位置。

(二)客户端操作

1、 用户对仓库的查看及下载

在任意位置新建一个文件夹——右键——SVN Checkout;

在弹出窗口输入已知仓库的URL地址。

输入已知的用户名和密码(无密码可以不填密码)

得到如下结果则表示已与仓库连接成功

打开新建文件夹即可浏览仓库中已有的文件:

文件下载:将想要下载的文件复制粘贴到本地电脑位置即可。

2、 用户端文件的上传

将想要上传的文件复制到已连接到的仓库文件夹中;选择该文件——右键——TortoiseSVN——Add

选择该文件——右键——SVN Commit

确定后显示如下内容即已上传成功:

:如果是对已有文件进行了修改后上传,则不用进行“选择该文件——右键——TortoiseSVN——Add”这一步

3、 历史版本的查看和回溯

选择文件——TortoiseSVN——Show log

选择想要比较历史版本——右键——Compare with working copy

可以表现出两个版本不同之处。

历史版本的还原:选择想要还原的版本——右键——Revert to this revision.

4、 文件的保护

选择想要保护的文件——右键——TortoiesSVN——Get lock

得到上图结果则表示已保护成功了。

已保护文件其他用户只能查看不能修改。

:取消保护方法相似:选择文件——右键——TortoiesSVN——Rlease lock;

最后说明一下,本文是自己学习过程的笔记,主要给初次接触SVN的人一个参考指南,基本每一步都保留了截图。以上内容基本能满足SVN的日常工作需要,如需要进一步提高可参考http://www.cnblogs.com/chiangchou/p/svn.html

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

  1. Nutch相关框架安装使用最佳指南(转帖)

    Nutch相关框架安装使用最佳指南 Chinese installing and using instruction  -  The best guidance in installing and u ...

  2. 在 Windows 上安装Rabbit MQ 指南

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...

  3. Ubuntu SVN客户端安装

    查看系统版本: uname -a (Linux查看版本当前操作系统内核信息) cat /proc/version (Linux查看当前操作系统版本信息) 1.首先需要安装Ubuntu SVN.Ubun ...

  4. eclipse svn插件安装方法

    eclipse svn插件安装方法 使用dropins安装插件 从Eclipse3.5开始,安装目录下就多了一个dropins目录.只要将插件解压后拖到该目录即可安装插件.比如安装svn插件subcl ...

  5. P6 EPPM 安装与配置指南 16 R1 2016.4

       关于安装和 配置P6 EPPM 本指南告诉你如何自动 安装和配置您的应用程序. 在您开始之前,阅读 先决条件 P6 EPPM配置 (7页). 安装P6 EPPM 您将使用 安装程序 (窗口) . ...

  6. P6 EPPM 16.1 安装和配置指南 1

    安装和配置指南下一topiccontents这些指南解释如何安装和配置数据库服务器,和P6 EPPM,模块:他们还提供在P6 EPPM能够解决所有模块的概述.标准指南帮助您配置和部署应用程序向导P6 ...

  7. P6 EPPM R16.1安装与配置指南(三)

    P6 EPPM R16.1安装与配置指南(三) 解压:V137390-01.zip 修改 D:\P6_R161\p6suite\database\dbsetup.bat   的行 SET JAR_FI ...

  8. P6 EPPM R16.1安装与配置指南(二)

    P6 EPPM R16.1安装与配置指南(一) http://www.cnblogs.com/endv/p/5634620.html P6 EPPM R16.1安装与配置指南(二) 环境变量配置 新建 ...

  9. P6 EPPM R16.1安装与配置指南(一)

    标题 http://www.cnblogs.com/endv/p/5634620.html 安装与配置指南安装与配置指南(数据库)说明哪些How to set up the P6专业数据库和服务器.a ...

随机推荐

  1. SQL,SP与ORM

    SQL译为按每一次情况的办理,SP意为存储过程,ORM就是对象-关系映射,比如Hibernate 一,演变  刚开始的时候,只有sql语句,即可以用交互模式一句一句执行, 也可以用批模式执行,多行sq ...

  2. Spring context:component-scan中使用context:include-filter和context:exclude-filter

    Spring context:component-scan中使用context:include-filter和context:exclude-filter XML: <?xml version= ...

  3. 让EFCore更疯狂些的扩展类库(二):查询缓存、分部sql、表名替换的策略配置

    前言 上一篇介绍了扩展类库的功能简介,通过json文件配置sql语句 和 sql语句的直接执行,这篇开始说明sql配置的策略模块:策略管理器与各种策略的配置. 类库源码:github:https:// ...

  4. 深入浅出 Java Concurrency 锁机制 : AQS

    转载:http://www.blogjava.net/xylz/archive/2010/07/06/325390.html 在理解J.U.C原理以及锁机制之前,我们来介绍J.U.C框架最核心也是最复 ...

  5. 转:Oracle弃用sun.reflect.Reflection.getCallerClass

    http://www.infoq.com/cn/news/2013/07/Oracle-Removes-getCallerClass 作为Java开发者,我们经常忽略@Deprecated注释,继续使 ...

  6. js中的innerHTML和outerHTML区别

    一.区别:1)innerHTML: 从对象的起始位置到终止位置的全部内容,不包括Html标签.2)outerHTML: 除了包含innerHTML的全部内容外, 还包含对象标签本身. 二.例子: &l ...

  7. C#读取XML方式

    前言 前一篇我们简单给大家做了XML的介绍,现在咱们继续这个系列 XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的 ...

  8. mysql共享锁与排他锁

    mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流. 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能 ...

  9. C语言一维数组复制

    /* * 通过自定义的函数memcpy实现复制功能,优点是不需要引用库函数 * 在windows平台下,通过sizeof测试发现: int 4字节 float 4字节 double 8字节 */ #i ...

  10. SQL SPLIT2

    CREATE   FUNCTION  F_SQLSERVER_SPLIT( @Long_str   varchar ( 8000 ), @split_str   varchar ( 100 ))    ...