+ -
当前位置:首页 → 问答吧 → Windows系统下架设svn服务器(2008年7月15日)

Windows系统下架设svn服务器(2008年7月15日)

时间:2008-07-15

来源:互联网

看了 leehui1983 版主的《强烈建议大家在学习PHP的时候同时学习SVN使用》以及indian搭建svn的文章,我把自己搭建的过程贴出来,以供参考.步骤和indian的差不多,不一样的地方我注明了一下.
另外方便大家,我提供一下我所用软件的下载地址,大家可以去官方下载的,至2008年7月,我用的软件是最新版的.
软件下载地址,附在最后面.


Windows系统下架设Subversion服务器
w2000,2003都应该一样
1.需要的软件
(1)、获取 Subversion 服务器程序
(2)、获取最新的 TortoiseSVN
(3)、SVNService  (这个是用来在,计算机-服务,里增加一下svn的服务项)
2.
开始建立版本库。
首先建立 e:\svn 空文件夹作为所有版本库的根目录。
然后,进入命令行并切换到subversion的bin目录。
输入如下命令:
复制内容到剪贴板
代码:
svnadmin create E:\svn\wb1
此命令在 E:\svn 下建立一个版本库 wb1 。
wb1 下面会自动生成一些文件夹和文件。
3.
运行独立服务器
此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。
继续在刚才的命令窗口输入:
复制内容到剪贴板
代码:
svnserve.exe --daemon
svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。

如果3690端口没有开,需要打开这个端口
添加方法,网络连接-属性-TCP/IP-属性-高级-选项-TCP/IP筛选,添加端口

4. 安装TortoiseSVN,一路next,很简单
安装TortoiseSVN-1.1.2 安装路径随便,默认即可。

安装后者需要重启计算机.
为了验证svnserve正常工作,
使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:
复制内容到剪贴板
代码:
svn://127.0.0.1(IP)/svn/wb1
点 OK 按钮后就可以看见

5.
(1) 将SVNService压缩包中的SVNService.exe copy到e:\Subversion\bin中.
SVNService需要下载

(2) 将SVN Server包装成服务运行: 开始->运行. 输入"cmd",回车,进入命令行界面.
进入e:\subversion\bin 运行 SVNService -install -d -r e:\svn .将SVN Server注册成后台服务,并将svn主目录设置到E:\svn.
(3) 进入计算机管理->服务和服务程序->服务.可以看见SVNService服务,将其启动类型从手动改为自动.
(4) 启动服务.
(5) 如果安装有防火墙,则需要打开3690端口.



6、配置用户和权限
用文本编辑器打开E:\svn\wb1\conf目录,修改svnserve.conf:
将:
复制内容到剪贴板
代码:
# password-db = passwd
改为:
复制内容到剪贴板
代码:
password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格,如何有空格,无法登陆,没什么反应,所以还是注意一下。
然后修改同目录的passwd文件,增加一个帐号:
将:
复制内容到剪贴板
代码:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:
复制内容到剪贴板
代码:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test
有关软件,大家可以去官方下载,

懒的去官方找的,也可以用我找好的版本,
打了两个包,2008年7月时,这些都还是最新版
下载地址
本帖隐藏的内容需要回复才可以浏览


[ 本帖最后由 yltgood 于 2008-7-19 15:39 编辑 ]

作者: yltgood   发布时间: 2008-07-15

不错,支持。

作者: sunceenjoy   发布时间: 2008-07-15

鼓励一下,加精。

作者: luzhou   发布时间: 2008-07-15

作者: kakashilw   发布时间: 2008-07-15

喜欢 这样的帖子

作者: bg6aer   发布时间: 2008-07-15

我靠  支持了

作者: saku87   发布时间: 2008-07-16

作者: luzhou   发布时间: 2008-07-16

支持下

作者: jingyun   发布时间: 2008-07-16

支持下

作者: hezhangbo   发布时间: 2008-07-17

我顶你哦

作者: haohailuo   发布时间: 2008-07-18

这个不错 正需要个代码管理

作者: 纯色理想   发布时间: 2008-07-18

不错,正要找这些文章

作者: stylecn   发布时间: 2008-07-18

作者: tonlywang   发布时间: 2008-07-18

作者: 海角   发布时间: 2008-07-18

支持。。。。

作者: zuozuo119   发布时间: 2008-07-19

作者: heixiake   发布时间: 2008-07-19

哦哦  我懒 我回个帖下你的东西

作者: wida   发布时间: 2008-07-19

我靠  支持了我靠  支持了

作者: yichao840   发布时间: 2008-07-21

喜欢 这样的帖子

作者: dam520   发布时间: 2008-07-22

我顶,,,我顶,,,我顶,,,我顶,,,

作者: mutou_wu   发布时间: 2008-07-25

不错,不错。服务器端还没有配置过。

作者: hurrayboy   发布时间: 2008-07-25

作者: admin2008   发布时间: 2008-07-29

太好了,真是想什么来什么啊,最近公司也要用SVN了,刚好可以学习一下

作者: myos   发布时间: 2008-07-29

不错,应该学会svn 这样很利于团队合作!

作者: enigma1223   发布时间: 2008-07-31

不错,支持一下~开始学习这些新东东了.

作者: richardhc   发布时间: 2008-08-04

作者: 鲨鱼的眼泪   发布时间: 2008-08-05

支持,学习

作者: cqcya   发布时间: 2008-08-06

为何启动不了?
还有我这边好像 svn://localhost 可以检出,svn://localhost/svn/web1 就找不到文件夹.请问这是怎么回事?

[ 本帖最后由 鲨鱼的眼泪 于 2008-8-6 15:01 编辑 ]
aa.jpg (247.75 KB)

2008-8-6 15:01

作者: 鲨鱼的眼泪   发布时间: 2008-08-06

顶你
我顶你哦

作者: cbnuisve   发布时间: 2008-08-06

学习一下

作者: xjpa7p2   发布时间: 2008-08-06

这个得好好学学。

作者: dmde   发布时间: 2008-08-07

支持~

作者: leftwater   发布时间: 2008-08-07

能配图讲解么

作者: phpcaicai   发布时间: 2008-08-07

作者: lxylxy888666   发布时间: 2008-08-07

作者: Administrators   发布时间: 2008-08-08

作者: 大胃   发布时间: 2008-08-08

喜欢

作者: qqlzg   发布时间: 2008-08-15

作者: fengyun   发布时间: 2008-08-18

挖一下啊,好帖

作者: hedgelog   发布时间: 2008-08-19

正需要

作者: vfasky   发布时间: 2008-08-21

正想自己弄一个玩玩...

作者: chcn001   发布时间: 2008-08-21

弄一个玩玩看

作者: SnowMS   发布时间: 2009-01-30

Good

作者: Jack   发布时间: 2009-03-27

折叠  

作者: 朋友们   发布时间: 2009-03-30

作者: 在   发布时间: 2009-03-30