在一台服务器上搭建多个项目的SVN
需求:一台机子,多个项目,项目之间用户独立不可以相互访问文件
思路:在机子上设置多个代码仓库,用不同的端口号加一区分
实现:
首先安装SVN,我这里使用的是TortoiseSVN
首先创建多个SVN代码仓库,具体操作是,创建一个空的文件夹,【右键】-》TortoiseSVN-》【在此创建版本库】,有多少个项目就创建多少个这样的文件夹,创建好的效果如下
之后进入到这些刚刚创建好的文件夹中,找到/conf/svnserve配置文件,使用记事本编辑,将第十九行和第二十行修改成这样(原本是注释掉的)
anon-access = none
auth-access = write
意思是游客不可以读写访问,登录用户可以给予写的权限,之后修改27行,改为password-db = passwd,意为使用密码(应该是使用名叫passwd文件中配置的密码,本行原本是注释掉的)
之后我们打开同一个目录想的passwd文件,在[users]下写入用户名密码,这是用来访问svn时要用到的,等号左边是用户名,右边是密码,这个用户只对当前SVN版本库有关,是不可以登录同一台机子上的其他SVN版本库的
其他几个版本库也是如此,创建好了之后我们就可以通过CMD来启动这些SVN了,首先进入到TortoiseSVN软件目录下的bin目录,cd C:\Program Files\TortoiseSVN\bin,之后启动svnserve
svnserve -d -r c:/SVN你的版本库 --listen-port 81,这句话的意思是启动c:/SVN你的版本库的这个版本库,它的监听端口是81,到时候访问这个版本库就直接用当前ip加端口号即可
其他几个版本库与之类似。如图
接下来我们来在客户端访问这个SVN,首先在客户机新建一个空文件夹,右键-》【SVN检出】在版本库URL中输入svn://当前服务器的ip地址:对应的端口号
接下来会提示要你输入用户名密码,输入对应项目的用户名密码即可。
在一台服务器上搭建多个项目的SVN相关推荐
- 在一台服务器上搭建多个网站的方法(Apache版)
Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http ...
- 一台服务器上如何创建多个网站多个站点?
[一台服务器上如何创建多个网站?] 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址.我们 ...
- 在一台物理服务器上搭建VSAN实验测试
在一台物理服务器上搭建VSAN实验测试 https://blog.51cto.com/4964151/2333749 VSAN要求: 1.至少3台以上的vSphere ESXi 主机 2.每台主机需要 ...
- 微信公众号 多台服务器,在多台 Linux 服务器上搭建 Pulsar 集群
作者:高天赐 编辑:Irene Pulsar 是一个支持多租户的.高性能的消息中间件.上一篇我们介绍了如何在 Mac 上搭建 Pulsar 集群,本文详细介绍如何在 3 台 Linux 服务器上搭建 ...
- 在多台机器上搭建Hadoop的分布式环境
2019独角兽企业重金招聘Python工程师标准>>> 分布式环境搭建之环境介绍 之前我们已经介绍了如何在单机上搭建伪分布式的Hadoop环境,而在实际情况中,肯定都是多机器多节点的 ...
- 在滴滴云 DC2 云服务器上搭建 ELK 日志采集系统
前段时间大学同学聚会,一个在读的博士同学谈到他们实验室做实验时,物理服务器需要向老师申请且组内同学都共用那些机器.由于运行一些大数据和人工智能的项目比较耗费资源,且对资源环境的隔离要求比较高,因而很多 ...
- 新手如何在阿里云服务器上搭建自己的个人网站
新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...
- 在一台服务器上搭多个网站的解决方案
以前一直困惑于80端口就一个,如何才能在一台服务器上布署多个网站呢?最近因为公司服务器需要实现这个需求,才去认真的研究其中的原理与布署方案,本文总要记录winodws服务器下apache与iis的配置 ...
- 阿里云服务器上搭建微信小程序服务端环境。
无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器 ...
最新文章
- php-7.3.13 configure: error: Please reinstall the libzip distribution
- Angular 4 依赖注入教程之一 依赖注入简介
- 炎黄盈动AWS PaaS新品重磅发布
- 为什么深度学习几乎成了计算机视觉研究的标配?
- 基于Quartus II的在线调试方法
- go read text file into string array
- 正则表达式 Tricks
- Linux系统安装oracle时,orainstRoot.sh,root.sh脚本的作用。
- 七人表决器VHDL语言
- 揭秘淘宝286亿海量图片存储与处理架构(转)
- ubuntu虚拟机传文件到当前主机
- Software Architecture Patterns: Layered Architecture
- AtCoder Beginner Contest 267 ABC题解
- 央行降息后六大城市房价有望反弹(名单)
- 资料:成为全栈dApp开发者的学习计划
- 拉里·埃里森和历史上最牛的演讲
- 倪光南院士 你该检讨一下了
- 机器学习入门 --- 贝叶斯 - 中文新闻分类任务
- STM32(C语言)内存分布
- 搭载地平线征程2芯片的长安UNI-V正式亮相;美通社再度成为国际消费类电子产品展官方合作伙伴 | 全球TMT...
热门文章
- Qt Creator操作方法
- Qt Creator连接通用远程Linux设备
- C++实现对链表的选择排序算法(附完整源码)
- C++Eratosthenes埃氏筛法获取素数列表的实现算法(附完整源码)
- QML基础类型之int
- python以运行效率高著称吗_几个提升Python运行效率的方法之间的对比
- access如何保存小数点后_跟宇哥学习Access数据库是怎样一种体验?(1)
- 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
- overridePendingTransition的简介
- EasyUI中tree,Datagrid,pagenation的使用EasyUI中Datagrid和pagenation进行关联时,再次点击pagenation时让表格数据显示的问题