Linux中svn的使用

news/2024/7/5 12:50:26

1. 安装Linux

执行如下命令,中间会出现一次提示,选y即可

yum install subversion

2. 创建资源库位置

svnadmin create /usr/java/testJenk

3. 配置资源库

进入conf文件夹进行配置

  • authz #权限配置文件 
  • passwd #用户名密码文件 
  • svnserve.conf #资源库配置文件

3.1 vim svnserve.conf

需要把下面的几个命令打开,直接去掉前面的#号和空格就好了

# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz

修改后

#配置版本库信息、用户文件和用户密码文件的路径
anon-access = none   #改成none
auth-access = write
password-db = passwd
authz-db = authz

3.2 vim authz

制定根目录下的权限,subman用户有读写的权限,其他用户无权限

3.3 vim passwd

设置subman用户的密码

3.4 设置自启动

vim /etc/rc.local 

增加如下内容

svnserve -d -r /usr/java/testJenk

可通过如下命令查看svn进程

ps aux | grep 'svn'

可通过执行下面命令杀死然后启动svn进程

svnserve -d -r /usr/java/testJenk

注意:

SVN版本库启动方式,比如说svnRepo下面有 testJenk和myRepo两个版本库

  • 单版本库起动    svnserve -d -r /usr/java/svnRepo/testJenk
  • 多版本库起动    svnserve -d -r /usr/java/svnRepo 

这两个启动的区别在于启动svn的时候指定了命令中的启动参数-r指定的目录。

4. 端口开放

如果在云服务上设置的svn资源库,要想让其他主机访问,需要在安全组开放3690端口,另外svn服务应该启动。

5. 访问

连接成功即可上传或下载项目

 


http://www.niftyadmin.cn/n/3662576.html

相关文章

几个常用的JS

// JavaScript Document//---------------------------------------------------//| 打开模式窗口,返回新窗口的操作值//---------------------------------------------------function PopModalWindow(url,width,height){ var resultwindow.showModalDialog(url,wi…

一个典型的iptables防火墙配置

机房安全是必须考虑的事情。一些服务器设备必须暴露公网IP,很容易遭到攻击。配置硬件或软件防火墙,只开放可以访问的端口,拒绝其他不合法的IP的请求,包括端口扫描。甚至拒绝ping。将大大提升服务器的安全。本脚本配置iptables&…

.NET 连接Oracle数据库 OLE DB .NET 数据提供程序和 Visual C# .NET 访问 Oracle 数据库

この資料では、ADO.NET の OLE DB マネージ プロバイダを使用して Oracle データベースにアクセスする方法について、実例を基に説明します。 必要条件 必要なハードウェア、ソフトウェア、ネットワーク インフラストラクチャ、および Service Pack は次のとおりです。 • Mic…

mysql主键自增方案哪种好

在只使用单数据库时,使用自增主键ID无疑是最适合的。 但在集群、主从架构上时就会有一些问题,比如:主键的全局唯一这里介绍一下在集群环境下除了自增ID外的其它创建主键的方案 1、通过应用程序生成一个GUID,然后和数据一起插入切分…

MySQL系列(一)

一、简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。有以下特点: MySQL是一种数据库管理系统。 MySQL是一种关联数据库管理系统。 MySQL软件是一种开放源码软件。 MySQL数据库服务器具有快速、可靠和易于使用的特…

logback日志模板与详解

<pattern>的转换符说明&#xff1a; &#xff08;这部分引用自http://aub.iteye.com/blog/1103685&#xff09;转换符 作用 c {length } lo {length } logger {length }输出日志的logger名&#xff0c;可有一个整形参数&#xff0c;功能是缩短logger名&#xff0c;设置为…

php curl 错误 cURL error 60

为什么80%的码农都做不了架构师&#xff1f;>>> cURL error 60 unable to get local issuer certificate 原因 curl 配置中开启了证书校验 解决此报错有2种处理方法 1、curl 关闭证书校验 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 2、php 配置中添加证书…

Python基础之Python语言类型

编程语言主要从以下几个角度进行分类&#xff1a;编译型和解释型静态语言和动态语言强类型定义语言和弱类型定义语言编译和解释的区别是什么&#xff1f;编译器把源程序的每一条语句都编译成机器语言&#xff0c;并保存成二进制文件&#xff0c;这样运行时计算机可以直接以机器…