SVN的安装及使用指南
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的安装及使用指南的更多相关文章
- Nutch相关框架安装使用最佳指南(转帖)
Nutch相关框架安装使用最佳指南 Chinese installing and using instruction - The best guidance in installing and u ...
- 在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
- Ubuntu SVN客户端安装
查看系统版本: uname -a (Linux查看版本当前操作系统内核信息) cat /proc/version (Linux查看当前操作系统版本信息) 1.首先需要安装Ubuntu SVN.Ubun ...
- eclipse svn插件安装方法
eclipse svn插件安装方法 使用dropins安装插件 从Eclipse3.5开始,安装目录下就多了一个dropins目录.只要将插件解压后拖到该目录即可安装插件.比如安装svn插件subcl ...
- P6 EPPM 安装与配置指南 16 R1 2016.4
关于安装和 配置P6 EPPM 本指南告诉你如何自动 安装和配置您的应用程序. 在您开始之前,阅读 先决条件 P6 EPPM配置 (7页). 安装P6 EPPM 您将使用 安装程序 (窗口) . ...
- P6 EPPM 16.1 安装和配置指南 1
安装和配置指南下一topiccontents这些指南解释如何安装和配置数据库服务器,和P6 EPPM,模块:他们还提供在P6 EPPM能够解决所有模块的概述.标准指南帮助您配置和部署应用程序向导P6 ...
- P6 EPPM R16.1安装与配置指南(三)
P6 EPPM R16.1安装与配置指南(三) 解压:V137390-01.zip 修改 D:\P6_R161\p6suite\database\dbsetup.bat 的行 SET JAR_FI ...
- P6 EPPM R16.1安装与配置指南(二)
P6 EPPM R16.1安装与配置指南(一) http://www.cnblogs.com/endv/p/5634620.html P6 EPPM R16.1安装与配置指南(二) 环境变量配置 新建 ...
- P6 EPPM R16.1安装与配置指南(一)
标题 http://www.cnblogs.com/endv/p/5634620.html 安装与配置指南安装与配置指南(数据库)说明哪些How to set up the P6专业数据库和服务器.a ...
随机推荐
- 树莓派VNC搭建相关问题,啦啦啦~
为了节省money,于是我决定用VNC界面来代替显示器,为后面做C++ Qt以及Python Qt开发打下基础,我别无选择!下面开始进入正题: 1-- 下载VNC-Viewer-6.0.1-Windo ...
- 百度人脸识别api及face++人脸识别api测试(python)
一.百度人脸识别服务 1.官方网址:http://apistore.baidu.com/apiworks/servicedetail/464.html 2.提供的接口包括: 2.1 多人脸比对:请求多 ...
- Gdb远程调试Linux内核遇到的Bug
知识共享许可协议本作品采用知识共享署名 4.0 国际许可协议进行许可.转载保留声明头部与原文链接https://luzeshu.com/blog/gdb-bug 本博客同步在http://www.cn ...
- git 终端克隆
mac版 用终端克隆码云中的文档到PC端 第一步:cd desktop //打开桌面 第二步:ls //打印桌面 第三步:(cd +建好的文件夹拖进去) //自己建好的文件夹 或者cd + 文件名 ...
- IOS隐藏navigationItem左右按钮的方法
在移除一个View的时候或者根据需要希望让navigationItem的rightBarButtonItem或者leftBarButtonItem处于隐藏状态,一个简单的方法如下: self.na ...
- Ubuntu 修改时区
1. 使用命令行 sudo tzselect 根据提示完成修改 2.修改~/.profile文件 添加: TZ='Asia/Shanghai'; export TZ 注销后重新登陆生效
- [2017.02.04] C++学习记录(1)
编编程语言的目的是帮助程序员以代码的形式表述ideas.编程语言一方面为程序员提供一组关于可以做什么的抽象,另一方面为程序员提供可以被机器执行的轮子.C++编程语言,支持4种编程范式:过程式(Proc ...
- ThreadLocal模式的原理
在JDK的早期版本中,提供了一种解决多线程并发问题的方案:java.lang.ThreadLocal类.ThreadLocal类在维护变量时,实际使用了当前线程(Thread)中的一个叫做Thread ...
- C++编程练习(2)----“实现简单的线性表的链式存储结构“
单链表采用链式存储结构,用一组任意的存储单元存放线性表的元素. 对于查找操作,单链表的时间复杂度为O(n). 对于插入和删除操作,单链表在确定位置后,插入和删除时间仅为O(1). 单链表不需要分配存储 ...
- linux gdb基本概念
GDB是一个功能强大的调试器,它是一个自由软件,能够用在许多UNIX平台上.它同时也是Linux系统中的默认调试器.GDB已被移植到许多其他的计算机平台上,并且能够用于调试嵌入式实时系统.一般来说,G ...