http方式访问svn

接下来做一下svn的http访问

首先,说一下,svn的http访问时依赖apache的dav_svn模块,然后赋予www-data访问权限,进行版本控制

我的服务器环境Ubuntu16.04

准备工作:

安装apache  sudo apt-get install apache2

安装apache的dav_svn模块  sudo apt-get install libapache2-svn

安装subversion  sudo apt-get install subversion

创建版本

我选择的是/home目录

创建svn目录 mkdir /home/svn

创建work版本库 mkdir /home/svn/work

svnadmin create /home/svn/work

赋予权限

chmod -R 777 /home/svn/
sudo chown -R www-data:www-data /home/svn/

更改配置


首先更改conf

svnserve.conf

去掉下面所属行前 的#

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db =authz

passwd

添加用户名=密码

user=user

authz

添加认证信息

[work:/]

user=rw

启动svn服务

svnserve -d -r /home/svn

到此为止,就可以svn://ip/work进行项目操作了

接下来是配置http访问模式

创建svn用户

htpasswd -c /etc/apache2/dav_svn.passwd 用户名

编辑dav_svn.conf

vim /etc/apache2/mods-available/dav_svn.conf

在文件末尾添加以下代码

<Location /svn>
 DAV svn
 SVNParentPath /home/svn
 AuthzSVNAccessFile /home/svn/work/conf/authz
 AuthType Basic
 AuthName "Subversion Repository"
 AuthUserFile /etc/apache2/dav_svn.passwd
 Require valid-user
</Location>

重启apache  /etc/init.d/apache2 restart

现在就可以通过http://ip/svn/work来访问了

原文地址:https://www.cnblogs.com/guaiyouyisi/p/8717470.html

时间: 2024-10-24 18:31:58

http方式访问svn的相关文章

使用web方式访问svn

前提:要安装完apache和svn服务端 svn服务端安装记录 http://alwaysyunwei.blog.51cto.com/3224143/1372377 apache可以用yum安装 在整合apache和svn时需要在Apache中添加svn模块 [[email protected]_47_128_centos html]# yum install mod_dav_svn mod_auth_mysql   [[email protected]_47_128_centos module

FreeBSD上两种认证方式配置SVN笔记二

一.安装: 1.Apache安装 不用多说,进入到 /usr/ports/www/apache22目录下,运行make install即可安装默认方式搞定,如果你还有别的apache的应用和需求,自己研究. 2.Subversion安装 #cd /usr/ports/devel/subversion#make install WITHOUT_BDB=yes WITH_MOD_DAV_SVN=yes APXS=/usr/local/sbin/apxs 说明:WITHOUT_BDB=yes 这是我不

360路由器+花生壳实现外网访问SVN服务器

注册花生壳账号 花生壳注册地址:https://console.oray.com/passport/register.html?fromurl=http%3A%2F%2Fhsk.oray.com%2F 首先在花生壳上注册一个账号 注册好后下载花生壳客户端 将之前申请的账号登录 注意图中开启花生壳选项必须为开启状态 然后打开浏览器登录360路由 360默认管理页面是192.168.0.1 点进去 虚拟服务名称可以随便写!个人建议写成外网访问程序的名称这样好管理 内网主机IP地址打开ipconfig

salesforce 零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce

本篇参考Trail教程: https://developer.salesforce.com/trailhead/force_com_dev_intermediate/apex_integration_services/apex_integration_rest_callouts 有的时候我们需要在salesforce中引入外部的方法或者数据,这样就需要访问外部的Services,目前常用的访问方式有两种: 1.SOAP方式:Web Service通过XML方式调用SOAP Web服务器; 2.R

通过jQuery或ScriptManager以Ajax方式访问服务

1.客户端和服务端 服务端对外提供服务时,可以通过handler或者webservice.handler比较轻便,但是难以对外公开,只有程序员自己知道它到底做了些什么工作.webservice可以将服务对外公开,调用也方便,更加专业些.如果不是要公开的接口,handler完全可以胜任了.下面是将webservice发布的效果. 客户端在调用服务端的服务时,最简单的莫过于使用jQuery了.当然微软也提供了ScriptMananger来访问WebService.他们之间的关系可以用下图说明. 2.

ADO.NET 连接方式和非链接方式访问数据库

//连接方式访问数据库的主要步骤 1.创建连接对象(l链接字符串) 2.创建命令对象(设置Command对象的几个属性值) 3.打开连接 4.发送命令 5.处理数据 6.关闭连接 //非链接方式访问数据库 1/创建连接对象 2.创建数据适配器对象 3.打开连接 4.发送命令 5.关闭连接

Kylin如何进行JDBC方式访问或者调用

Kylin提供了标准的ODBC和JDBC接口,能够和传统BI工具进行很好的集成.分析师们可以用他们最熟悉的工具来享受Kylin带来的快速.我们也可以对它进行定制开发报表等,把kylin当做数据库服务器就行了. 首先我们来看一下连接Kylin的URL格式为: jdbc:kylin://<hostname>:<port>/<kylin_project_name> 注: 如果“ssl”为true话,那么上面的端口号应该为Kylin服务的HTTPS端口号. kylin_proj

非链接方式访问数据库--查询的数据集用Dataset来存储。

private void Button_Click_1(object sender, RoutedEventArgs e) { //非链接方式访问数据库, //1创建连接对象(连接字符串) using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString)) { //2.创建数据适配器对象 using (SqlDataAdapter sda = new SqlDataAdapter("select * from St

SharePoint 2010用“localhost”方式访问网站,File not found问题处理方式

场景:本地服务器上,用“localhost”方式访问网站:在某网站集(Site Collection)下的子网站(Sub Site)中,点击网站权限菜单(Site permissions)等关于调用Layout下文件的情况,就出现“File not found”异常:配置网站web.config的CustomError为Off,出现“Unable to find the specified file.” 解决方式:不要用“localhost”,用“机器名”或者“IP”访问就没问题了,按道理也是应