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、添加环... 阅读详情

相关推荐

VPI与Matlab协同仿真:相干光通信接收端DSP算法全解析

本文详细解析了如何利用VPI与Matlab协同仿真,构建完整的相干光通信接收端DSP算法处理闭环。重点介绍了从VPI导出数据后,在Matlab中实现时钟恢复、偏振解复用和载波相位估计等核心算法的步骤与原理,并阐述了如何通过误码率计算完成仿真验证,为相干光通信系统算法研究与验证提供了高效实用的方法。

ll5678的博客 610

TortoiseSVN diff 中文乱码

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

小熊的专栏 1万+

FCKeditor 2.6.4 php版本任意文件上传——漏洞复现

一、漏洞描述 FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多Web项目和大型网站均采用了FCKeditor。 Fckeditor 低于 2.6.4 php 版本任意文件上传漏洞,当您的PHP环境配置为 GPC = Off 时可绕过currentfolder参数过滤上传脚本木马控制网站服务器 二、漏洞原理 漏洞版本:<=2.6.4 三、环境搭建

W小哥 1万+

Windows搭建Svn服务器

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

littleschemer的博客 5238

告别Mac自带终端:iTerm2 + Oh My Zsh 保姆级配置指南(含国内镜像源)

本文提供了一份详细的Mac终端优化指南,涵盖iTerm2、Oh My Zsh和Homebrew的配置流程,特别针对国内用户提供镜像源解决方案。通过安装现代化工具链和优化配置,帮助开发者打造高效、美观的终端工作环境,提升日常开发效率。

weixin_42638178的博客 397

MFC 利用soap 调用web service

MFC 利用soap 调用web service

congjiaoyan3682的博客 785

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

SerDes系列之 SSC扩频时钟技术

扩频时钟,又称展频(SSC-Spread Spectrum Clocking),当前PCIE、DDR、USB等几乎所有的高速接口都支持SSC的功能。电子工程师在日常的电气测试中经常与之接触,在电磁传导和辐射发射验证过程中,经常需要使用到芯片的SSC功能,它的物理表现形式,就是信号的比特率会在一个很小的范围内浮动,多见于周期性变化的时钟信号。

一只豌豆象的博客 3441

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

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

2501_90433086的博客 7312

10年上位机开发踩过的20个坑:C#通信/线程/UI适配避坑指南

通信层:所有通信操作异步化、异常全覆盖,加断线重连+心跳检测,多设备隔离资源;线程层:UI更新必做跨线程判断,共享数据加锁,线程池限流,异常不静默;UI层:适配高分屏/DPI,用布局容器替代固定坐标,多屏场景绑定主屏幕。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 904

4、高光图像滤镜显著改善文本图像的光学字符识别

本文介绍了高光图像滤镜在光学字符识别(OCR)中的应用,详细探讨了其技术原理、实现步骤和在多种场景下的效果。通过增强文本图像的边缘和对比度,高光滤镜显著提升了OCR的识别率,尤其适用于扫描文档、手写笔记和低质量图像。实验结果表明,该方法在不同类型的文本图像中均表现出色,并提出了未来优化方向,如深度学习集成和多模态融合,为OCR技术的发展提供了新的可能性。

ooo22的博客 95

windows下配置svn服务器

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

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

创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—ISP图像处理开发案例

创龙科技研发的 TL3588-EVM 评估板具备强大视频处理能力,可满足多场景视频开发需求。为助力开发者快速上手,本文整理 7 个实用视频开发案例,涵盖从采集到显示的全流程,详细说明各案例的硬件连接、参数配置与代码解析,帮助开发者高效实现评估板视频相关功能开发与调试。

创龙,嵌入式一体化解决方案商 208

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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

jackpk的专栏 852

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

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

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

Defonds 的专栏 1万+

服务器端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
上一篇: 程序猿之家QQ群集群
下一篇: Ubuntu设置Static IP的方法Ifconfig网络配置工具详解
hbprotoss
博客等级 码龄19年 22粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值