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. jdbc数据连接池dbcp要导入的jar包

    jdbc数据连接池dbcp要导入的jar包 只用导入commons-dbcp-x.y.z.jarcommons-pool-a.b.jar

  2. PayPal为什么从Java迁移到Node.js

    前言 大家都知道PayPal是另一家迁移到Node.js平台的大型公司,Jeff Harrell的这篇博文 Node.js at PayPal  解释了为什么从Java迁移出来的原因: 开发效率提高一 ...

  3. FMS之Multi-point publishing技术

    采用该技术,能large-scale你的直播系统,结构如图所示: A. Live Video B. Server 1 (New York City)  C. Server 2 (Chicago) an ...

  4. # C#不登录电脑启动程序

    我们知道开机自启动程序如果在用户不登录的情况下是不启动的,但是服务类程序是可以跨过用户登录启动的,例如IIS服务,SQL服务.如果我们已经写好了桌面应用程序,又希望他开机自启动,那就需要借助系统服务在 ...

  5. TypeScript教程3

    1.快速回顾一下这JavaScript中的命名函数和匿名函数: 纯文本查看 复制代码 1 2 3 4 5 //Named functionfunction add(x, y) {     return ...

  6. C# 数组、ArrayList、List、Dictionary的用法与区别

    前言 在工作中经常遇到C#数组.ArrayList.List.Dictionary存取数据,但是该选择哪种类型进行存储数据,对于初学者的我一直不知道该怎么取舍.于是抽空好好看了下他们的用法和比较,在这 ...

  7. 源码(08) -- java.util.ListIterator<E>

    java.util.ListIterator<E> 源码分析(JDK1.7) ------------------------------------------------------- ...

  8. CSS中:visited的隐私保护

    CSS 伪类 (Pseudo-classes) 锚伪类:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态. a:lin ...

  9. Ubuntu16.04+Theano环境

    安装Anaconda: 官网下载Anaconda 切换到下载目录 cd ~/下载/ 用bash运行下载好的.sh文件 bash Anaconda2--Linux-x86_64.sh 进入欢迎界面 We ...

  10. 安装软件(基于redhat、centos发行版)

    yum 命令的使用: yum local install package_name.rpm 安装本地rpm包yum list updates 列出所有可以更新的安装包yum update packag ...