subversion和tortoisesvn和apache

2024-03-11 22:18

本文主要是介绍subversion和tortoisesvn和apache,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  昨儿忽然觉得应该在自己本地也整一个svn,将平时的demo代码都管理起来。于是找来软件开始动手。结果由于自己6个月前写的一个svn server安装指南,不够详细,同时自己对于subversion和tortoise的关系,以前没完全整清楚,导致出现很多问题,一直折腾了4,5个小时,才解决问题。

  一开始是误解了svn://这种访问方式,网上资料说这种方式可以访问repository,结果我试了,却不行。最后才发现是自己理解错了subversion及其客户端的区别。我自己原有的tortoise是subversion客户端,不能作为服务器使用。找来服务器版本后,还是不能用svn://访问,查了很多资料,终于知道原来这种方式是另外一种服务器插件的访问方式,类似于apache的http访问一样,是subserve的访问协议。subversion自带的是file:///协议。

  多版本库时:

  1要么对于parent下的所有版本库使用同一个权限文件,此时可以如此设置,如下:

httpd.conf设置:
<Location /svn>
   DAV svn
   SVNParentPath d:/repository
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile "D:/repository/svn_auth_passwd"
   AuthzSVNAccessFile "D:/repository/svn_auth_access"
   Require valid-user
</Location>

auth_access文件:
[groups]
GAdmin = admin
GDev = luozhen
[/]
@GAdmin = rw
[workbench:/]
@GDev = rw 

  2要么对每个版本库使用自己的权限文件,即不使用svnparentpath,而是用svnpath。如下:

<Location /svn/work>
   DAV svn
   SVNPath D:/repository/work
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile "D:/repository/work/svn_auth_passwd"
   AuthzSVNAccessFile "D:/repository/work/svn_auth_access"
   Require valid-user
</Location>

<Location /svn/workbench>
   DAV svn
   SVNPath D:/repository/workbench
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile "D:/repository/workbench/svn_auth_passwd"
   AuthzSVNAccessFile "D:/repository/workbench/svn_auth_access"
   Require valid-user
</Location>

  经过验证,svnparentpath和svnpath不能共存。即:如果有一个版本库单独设置了svnpath,则再有版本库添加的话,也必须单独设置svnpath,不能再使用svnparentpath,否则即使页面可以正常访问,但客户端无法使用import等功能。会报“路径”错误。

这篇关于subversion和tortoisesvn和apache的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/799252

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

Apache Tiles 布局管理器

陈科肇 =========== 1.简介 一个免费的开源模板框架现代Java应用程序。  基于该复合图案它是建立以简化的用户界面的开发。 对于复杂的网站,它仍然最简单,最优雅的方式来一起工作的任何MVC技术。 Tiles允许作者定义页面片段可被组装成在运行一个完整的网页。  这些片段,或Tiles,可以用于为了降低公共页面元素的重复,简单地包括或嵌入在其它瓦片,制定了一系列可重复使用

eclipse安装subversion(SVN)版本控制插件

陈科肇 查看插件更新站点 网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 网站截图: 根据自己的eclipse版本,选择需要的更新站点. 使用eclipse集成subservion插件 Help > Install New Software…> 等待下载安装插件…

Apache HttpClient使用详解

转载地址:http://eksliang.iteye.com/blog/2191017 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟

开源Apache服务器安全防护技术精要及实战

Apache 服务简介   Web服务器也称为WWW服务器或HTTP服务器(HTTPServer),它是Internet上最常见也是使用最频繁的服务器之一,Web服务器能够为用户提供网页浏览、论坛访问等等服务。   由于用户在通过Web浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就得到了爆炸性的发展。现在Web服务器已

Java中WebService接口的生成、打包成.exe、设置成Windows服务、及其调用、Apache CXF调用

一、Java中WebService接口的生成: 1、在eclipse工具中新建一个普通的JAVA项目,新建一个java类:JwsServiceHello.java package com.accord.ws;import javax.jws.WebMethod;import javax.jws.WebService;import javax.xml.ws.Endpoint;/*** Ti

【虚拟机/服务器】XAMPP错误: Apache shutdown unexpectedly解决办法

XAMPP安装好之后启动,但有些用户在启动apache的时候会出现: 11:41:38 [Apache] Status change detected: running11:41:38 [Apache] Status change detected: stopped11:41:38 [Apache] Error: Apache shutdown unexpectedly.11:41:38

windows下安装apache及php需要注意的问题

1.php5.2版本不扩展模块顺序有问题 把php_mbstring.dll放在php_exif.dll上面,后者依赖前者