当前位置: 首页 > news >正文

SVN服务器的搭建与使用

下载 VisualSVN Server

VisualSVN Server

选择 64-bit 下载即可(现在主流的系统一般都是 64 位的,当然,如果你是 32 位的系统就下载 32-bit)。

安装 VisualSVN Server

双击下载下来的安装程序,开始安装:

点击 Next,进入下一步:

勾选同意协议,点击 Next,进入下一步:

勾选安装 VisualSVN Server 和 管理工具(默认),点击 Next,进入下一步:

设置好安装路径、仓库路径和备份路径,去掉端口号后面的勾选(默认是勾选上的,不过 SVN 一般是在公司内部局域网使用,不存在数据被截取的安全问题,去掉勾选不使用 https 可以使速度更快),点击 Next,进入下一步:

勾选使用 SVN 自己的身份认证(默认),点击 Next,进入下一步:

点击 Install,开始安装:

点击 Finish,完成安装!

使用 VisualSVN Server

创建仓库

启动 VisualSVN Server 

右键仓库,选择 Create New Repository... :  

 在新窗口中,选择常规仓库类型(默认),点击下一步:

输入仓库名,点击下一步:

  选择创建带有 trunk branches tags 三个文件夹结构的仓库,点击下一步:  

选择所有 SVN 下的用户都有读/写权限,点击 Create : 

仓库创建完成:

在 VisualSVN Server 中可以看到刚才创建的仓库: 

创建用户

单个用户

右键 Users,选择 Create User... :

输入用户名、密码和确认密码,点击 OK 即可:  

 创建了两个用户:

 用户组

 右键 Groups,选择 Create Group... :

 输入组名,点击 Add... 添加用户:

 选择要添加的用户,点击 OK 将其加入组中:

用户添加完之后,点击 OK 即可: 

创建了一个用户组:

分配权限

右键要进行权限分配的仓库,选择 Properties... :

先将 Everyone 这个特殊用户的权限关闭(设置为 No Access): 

 点击 Add... 选择要分配权限的用户,OK 添加:

添加进来之后,可以选中,进行权限设置(无权限-No Access、只读-Read Only、读/写-Read/Write),设置完成之后点击 确定 即可: 

PS

SVN 服务器的搭建与使用就是以上这些内容,接下来就可以在客户端上使用小乌龟(TortoiseSVN)快乐的玩耍了!

需要注意的是仓库的地址 https://xxx/svn/testRepository/ 在其他机器上面使用的时候要将 xxx 替换为仓库所在主机的 IP 或 域名!

相关文章:

  • 犹太人常说的理财故事
  • SVN设置强制注释才能提交
  • 35岁前成功的12条黄金法则
  • SVN比较两个文件差异
  • 李嘉诚传给年青人的人生忠告
  • 2021-1024程序员节
  • 成就富翁:赚钱八大定律
  • 安卓系统管理软件_【安卓软件】玩机必备综合型系统管理工具
  • 职业营销人的成长揭秘
  • 为什么Android项目mainactivity中有一个变量R_【Android 原创】日常破解从XCTF的app3题目简单了解安卓备份文件以及sqliteCipher加密数据库...
  • 备份文件的BAT脚本
  • unity animator 动画 结束后保持位移_使用 IKINEMA Orion 在 Unity 中进行全身动作捕捉...
  • 中国IT人士的成功之道
  • 操作系统锁的实现方法有哪几种_深入理解多线程(四)——Moniter的实现原理...
  • 电脑fps低怎么办_国外玩MuMu模拟器延迟高怎么办?海外玩天刀手游延迟高怎么办...
  • python3.6+scrapy+mysql 爬虫实战
  • 《深入 React 技术栈》
  • 【剑指offer】让抽象问题具体化
  • co模块的前端实现
  • docker python 配置
  • Javascript设计模式学习之Observer(观察者)模式
  • JS+CSS实现数字滚动
  • Logstash 参考指南(目录)
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • SwizzleMethod 黑魔法
  • vue脚手架vue-cli
  • Vue组件定义
  • 动态规划入门(以爬楼梯为例)
  • 反思总结然后整装待发
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 怎么把视频里的音乐提取出来
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • # include “ “ 和 # include < >两者的区别
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #stm32驱动外设模块总结w5500模块
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (全注解开发)学习Spring-MVC的第三天
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (算法)N皇后问题
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net开发时的诡异问题,button的onclick事件无效
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • ??myeclipse+tomcat
  • @31省区市高考时间表来了,祝考试成功
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解