Windows 下 SVN 服务器配置

windows上svn服务器发布公网的配置 继上两篇文章《windows上svn服务器的搭建》、《windows上svn代码库配置以及用户、组的设置》,已完成了svn服务器的搭建和代码库的配置,在局域网中能够正常的访问svn了,但是对于开发人员不在同一处办公来说这还不够,还需要公网上访问svn,接下来咱就介绍一下如何将svn发布到公网上的。     查了网上的资料,有了从路由器的端口映射下手的思路,当然路子还很多,如可以使用花生壳来进行地 阅读详情

在windows下配置svn服务器2008-07-29 14:33
windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置.

1.下载文件,

下载最新版本subversion,我这里选择svn-1.4.5-setup.exe

下载 "Subversion Windows Service" 软件包

下载 TortoiseSVN shell integration utility

2.安装Subversion 服务器

由于我下载的是setup.exe版本,安装程序安装后会自动设置系统变量.如果你下载的是zip版就需要手动设置系统变量.

setup.exe版直接安装就可以了.安装到D:/Program Files/Subversion

首先创建SVN储存库(repository)

svnadmin create F:/svn/

repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存 储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的 目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

3.配置SVN服务器

(这个位置就是在你建储存库的地方F:/svn)

打开/conf/目录,打开svnserve.conf找到一下两句:

# [general]

# password-db = passwd

# anon-access = none

# auth-access = write

去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件.anon-access = none 是匿名用户不能访问,必须要有用户名和密码。(注意:问题就出在这,一定要注意格式去掉注释后要顶格不能有空)

同样打开passwd文件,将

# [users]

# harry = harryssecret

# sally = sallyssecret

       格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户

4.运行SVN服务器

运行SVN服务

在命令行执行

svnserve --daemon --root F:/svn

服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务(注意:这是临时打开的服务,命令执行后不能关闭窗口)

用后台服务的方式可以设置开机自动执行。

D:/Program Files/Subversion/bin>sc create svnservice binpath= "d:/Program Files/

Subversion/bin/svnserve.exe --service -r F:/SVN"

就可以用net svnservice stop 或者start来启动服务了 也可以在Sevices.msc来启动了。

5、用客户端访问

格式:svn://服务器IP

 

---------------------------------------------------------------------------------------------------------

 

基于svnserve的服务器,权限文件authz配置的常见问题及解答 
 最近在我用Subversion论坛(http://www.iUseSVN.com/bbs )经常有人提到这样的问题:
为什么我的客户端没有写权限?
为什么我的权限没有起作用?

总结他们的配置,发现
都是用svnserve作为服务器,
都在svnserve.conf中使用了authz-db选项

原因可能如下:

1,配置authz时,没有注意svnserve启动参数-r所指定的目录。
这里有两种情况:
A:-r直接指定到版本库(称之为单库svnserve方式)
比如,有一个库project1,位于D:/svn/project1
使用以下命令启动svnserve

[Copy to clipboard] [ - ]CODE:
svnserve -d -r D:/svn/project1
在这种情况下,一个svnserve只能为一个版本库工作
authz文件如果配置成下面这样就是错的,

[Copy to clipboard] [ - ]CODE:
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r
应该配置成

[Copy to clipboard] [ - ]CODE:
[groups]
admin=user1
dev=user2
[/]
@admin=rw
@doc=r
因为[project1:/]表示库project1的根目录,而按上面的启动参数,是没有库的概念的。
使用类似这样的URL:svn://192.168.0.1/ 即可访问project1

B:-r指定到版本库的上级目录(称之为多库svnserve方式)
同样,有一个库project1,位于D:/svn/project1
如果使用以下命令启动svnserve

[Copy to clipboard] [ - ]CODE:
svnserve -d -r D:/svn
这种情况,一个svnserve可以为多个版本库工作,
这时如果想限制指定库的指定目录,就应该指定具体的库,像这样

[Copy to clipboard] [ - ]CODE:
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r
如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录
使用类似这样的URL:svn://192.168.0.1/project1 即可访问project1
这样的URL:svn://192.168.0.1/project2 即可访问project2

2,对中文目录进行权限控制时,没有将权限文件authz改为utf-8格式。

svn对于非英文文件名和目录名使用utf-8格式编码处理,要对中文目录进行正确控制,
应该使用无BOM的utf-8格式,如何将默认的文件转为utf-8,
我使用的是UltraEdit的菜单"ASCII to UTF-8 (Unicode Editing)"。在UltraEdit的配置中,可以设置有无BOM 

Windows7下 SVN服务器的简单配置 1、官网下载subversion 和TortoiseSVNhttp://subversion.apache.org/packages.htmlhttps://www.visualsvn.com/downloads/-->服务器端:Subversion 下载后将里面的bin文件夹拷贝到你想放置的地方,如D:\SVNServe-->客户端:点击exe文件,一路next直到安装结束2、添加环... 阅读详情

相关推荐

方差分解分析变量筛选与显著性计算

冗余分析(redundancy analysis,RDA)是一种回归分析结合主成分分析的排序方法,也是多响应变量(multiresponse)回归分析的拓展。在进行VPA时,首先就要对这些环境因子进行一个分类,然后在约束其它类环境因子的情况下,对某一类环境因子进行排序分析,这种分析也成为偏分析,即partialRDA。在地球环境科学的实际应用中,可以基于VPA结果得出不同类型的环境因素(如何气候、土壤性质以及植物)对生物群落组成(如植被丰度,微生物群落)的解释程度。对于由或创建的排序对象,函数。

wlh2067的博客 2520

TortoiseSVN diff 中文乱码

中文系统上svn默认是中文编码ANSI,而代码是UTF-8编码。diff文件中由svn生成的部分用ANSI编码,代码部分被从UTF-8强转为ANSI,乱码由此产生。修改用户环境变量名:LANG 变量值:zh_CN.UTF8 就可以了

小熊的专栏 1万+

Xilinx XDMA驱动代码分析及用法

Xilinx XDMA驱动代码分析及用法 先简单的介绍一下,赛灵思的XDMA的驱动是用于做什么的、他的主要功能就类似与网卡pcie接口的网卡驱动、用于控制主机与fpga设备进行pcie的通讯。通讯的主要方式是设备文件的读写,这里不清楚的同学可以看一下我上一篇文章。通过控制设备文件的读写,操作驱动与fpga设备进行数据传输。 1、目录结构 zacha@Superman:~/nfs/xdma-debug/dma_ip_drivers-master/XDMA/linux-kernel$ tree -C . ├──

恍恍惚惚的大穷猫的博客 3万+

Windows搭建Svn服务器

SVN(Subversion)是一个开源的版本控制系统,用于管理代码的版本控制和协作开发。它提供了一系列的命令行工具,以及一套客户端和服务器架构,用于管理代码的版本控制和协作。本文使用TortoiseSVN来演示管理员如何使用命令行新建仓库并分配权限,开发人员如何通过可视操作进行操作。

littleschemer的博客 5238

一文详解数据仓库、数据湖、湖仓一体和数据网格

本文对数据仓库、数据湖、湖仓一体、数据网格四个技术概念进行了辨析,并对它们的优势和局限给出了对比介绍。

oOBubbleX的博客 2596

双重机器学习 stata教程 手把手教学

双重机器学习(DDML)的stata教程

weixin_59030591的博客 1万+

Windows搭建SVN与详细配置

版本信息 SVN有多个版本,这里服务端选取VisualSVN-Server,客户端选取TortoiseSVN VisualSVN-Server-3.9.2-x64.msi TortoiseSVN-1.11.0.28416-x64-svn-1.11.0.msi 获取安装包方法,文章结尾有说明! 一、搭建svn服务端 安装VisualSVN-Server,双击VisualSVN-Server-3....

微鸽 2486

用 XCO_CP_XLSX 在 ABAP 中写 Excel:从写入访问到样式控制的完整指南

本文介绍了在 ABAP 环境中使用 XCO_CP_XLSX 模块导出 Excel 报表的完整实践方案。文章从获取写入访问权限开始,详细讲解了基于 row_stream 的批量数据写入和基于 cursor 的精细控制两种方法,并提供了创建新文档、添加工作表、设置样式等关键操作示例。通过分层抽象的工作簿-工作表-单元格模型,开发者可以灵活应对企业应用中常见的报表导出需求,特别是在 SAP BTP 和 S/4HANA Cloud 环境下实现高效可靠的 Excel 文件生成与处理。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 164

SVN 使用详解(创建仓库,数据提交,分支创建与合并等)

我们在本地计算机随便一个目录下(D:\items),鼠标右键单击,如下图选择,开始创建 SVN 仓库。创建后,我们可以看到文件夹下已经有了仓库相关的初始化资源了。这时 SVN 会继续弹窗提示【译文:仓库已被创建,现在是否创建默认的(trunk/branches/tags )文件夹结构?】,我们选择【创建该文件夹结构】。这个时候,我们带有 trunk/branches/tags 结构模式的SVN仓库就已经创建好了,最后点击【确定】即可。trunk/branches/tags 模式。

2501_90433086的博客 7313

【C语言笔记初级篇】第一章:C语言快速入门及注意事项

(1)第一个C语言程序 A:利用vs2010写C语言程序 1:按以下步骤新建工程 2:添加源文件,“.c”文件 B:第一个C语言代码 1:以下是基本的C语言程序 2:由于没有设置连接器,所以打印结果没有显示,按照如下步骤链接控制台 (2)数据类型 A:基本数据类型及占用字节 B:一些概念的梳理 概念一:关于计算机的单位 位(bit):计算机通过电路的开关和闭合处理信息,电路通...

快乐江湖的博客 3737

LPDDR6来了!带你一文看懂它和LPDDR5/5X的差距 + 技术演进逻辑全解析

🧠从速率到架构,从总线宽度到协议设计,LPDDR6 每一个改动都不是拍脑袋做的,它针对的是AI / HPC / 云计算 / 下一代笔记本平台的真实需求。作为工程师的我们,不仅要“用得上”,更要“测得准”,因为没有测试验证,就没有量产落地!🎯LPDDR6不是未来,而是现在进行时!

weixin_43199439的博客 2173

windows下配置svn服务器

在windows下配置svn服务器 windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置. 1.下载文件, 下载最新版本subversion,我这里选择svn-1.4.5-setup.exe 下载 "Subversion Windows Se

周泽辉的优快云博客... 1397

YOLO11改进|卷积篇|引入SPDConv

YOLO11中添加SPDConv卷积

A1983Z的博客 3697

Windows搭建SVN服务器并在Eclipse 中配置SVN

Windows下SVN服务器的搭建步骤 https://www.cnblogs.com/nobodyzhou/p/5327076.html Eclipse配置SVN的几种方法及使用详情 https://blog.youkuaiyun.com/u014727709/article/detail...

chipianyan7125的博客 102

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Windows下的SVN服务器安装及配置

Windows下的SVN服务器安装及配置

jackpk的专栏 852

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Windows 下安装并配置 SVN 服务器全过程

Windows 下安装并配置 SVN 服务器全过程         最近搭建了一下 SVN 服务器,总结了一下搭建过程,希望可以方便更多的朋友。         1、下载并安装 windows 下 SVN 客户端视图软件“乌龟 SVN”,官网下载地址是:http://tortoisesvn.tigris.org/。32 位 windows 的最新版本是:TortoiseSVN-1.6.7.18

Defonds 的专栏 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

服务器端Windows系统下SVN配置

服务器端Windows系统下SVN配置 在局域网或者公网上进行SVN配置,即客户端与服务器端不是同一台电脑。则服务器端需要利用相关软件进行相应配置,客户端配置请参见《Windows系统下SVN 本地配置》。 所需软件:Visual SVN Server或Win32版的Subversion服务器。 Visual SVN Server是可视化的SVN服务器端,与Subversion服务器端不一样

钱塘江渔夫的专栏 1万+

【转】Windows 下 SVN 服务器配置

在windows下配置svn服务器2008-07-29 14:33 windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置. 1.下载文件, 下载最新版本subversion,我这里选择svn-1.4.5-setup.exe 下载 "Subversio

游戏人生的专栏 587

Windows下svn服务器的搭建与配置

前言:项目开发已经不是一个人的事,团队合作是项目开发不可以少的环节,高效的合作是项目快速完成的关键,在团队协作中常常会遇到数据的备份、代码的还原、协作修改、多版本项目文件管理、追溯问题代码等等,svn是一个很好的决解方案,当然类似的有cvs,get,这里只介绍svn服务器的搭建与配置。 Subversion安装与配置: 根据服务器系统下载相应Subversion的二进制安装包: Subver

zanzan的博客 1967

Windows基于Apache的svn服务器配置

下面是我配置SVN服务器的过程,现在把我所配置的方法,记录下来,以供其他有需要的朋友参考,需要改进的地方,请指教! 一 环境   操作系统:windows2003 server   Apache:httpd-2.2.22-win32-x86-no_ssl.msi        subversion: Setup-Subversion-1.7.8.msi     TortoiseS

飞龙在天 4922
下一篇: 使用svn开发,目录的约定与开发流程
MapleElf
博客等级 码龄20年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值