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. 树莓派VNC搭建相关问题,啦啦啦~

    为了节省money,于是我决定用VNC界面来代替显示器,为后面做C++ Qt以及Python Qt开发打下基础,我别无选择!下面开始进入正题: 1-- 下载VNC-Viewer-6.0.1-Windo ...

  2. 百度人脸识别api及face++人脸识别api测试(python)

    一.百度人脸识别服务 1.官方网址:http://apistore.baidu.com/apiworks/servicedetail/464.html 2.提供的接口包括: 2.1 多人脸比对:请求多 ...

  3. Gdb远程调试Linux内核遇到的Bug

    知识共享许可协议本作品采用知识共享署名 4.0 国际许可协议进行许可.转载保留声明头部与原文链接https://luzeshu.com/blog/gdb-bug 本博客同步在http://www.cn ...

  4. git 终端克隆

    mac版 用终端克隆码云中的文档到PC端   第一步:cd desktop //打开桌面 第二步:ls //打印桌面 第三步:(cd +建好的文件夹拖进去) //自己建好的文件夹 或者cd + 文件名 ...

  5. IOS隐藏navigationItem左右按钮的方法

    在移除一个View的时候或者根据需要希望让navigationItem的rightBarButtonItem或者leftBarButtonItem处于隐藏状态,一个简单的方法如下:   self.na ...

  6. Ubuntu 修改时区

    1. 使用命令行 sudo tzselect 根据提示完成修改 2.修改~/.profile文件 添加: TZ='Asia/Shanghai'; export TZ 注销后重新登陆生效

  7. [2017.02.04] C++学习记录(1)

    编编程语言的目的是帮助程序员以代码的形式表述ideas.编程语言一方面为程序员提供一组关于可以做什么的抽象,另一方面为程序员提供可以被机器执行的轮子.C++编程语言,支持4种编程范式:过程式(Proc ...

  8. ThreadLocal模式的原理

    在JDK的早期版本中,提供了一种解决多线程并发问题的方案:java.lang.ThreadLocal类.ThreadLocal类在维护变量时,实际使用了当前线程(Thread)中的一个叫做Thread ...

  9. C++编程练习(2)----“实现简单的线性表的链式存储结构“

    单链表采用链式存储结构,用一组任意的存储单元存放线性表的元素. 对于查找操作,单链表的时间复杂度为O(n). 对于插入和删除操作,单链表在确定位置后,插入和删除时间仅为O(1). 单链表不需要分配存储 ...

  10. linux gdb基本概念

    GDB是一个功能强大的调试器,它是一个自由软件,能够用在许多UNIX平台上.它同时也是Linux系统中的默认调试器.GDB已被移植到许多其他的计算机平台上,并且能够用于调试嵌入式实时系统.一般来说,G ...