Windows下搭建svn服务器端--创建自…

Windows下搭建svn服务器端


1、软件

1)服务端:Subversion

subversion.apache.org - Getting Subversion - Binary Packages -
Windows - Win32Svn - Files - 1.6.16 - svn-win32-1.6.16.zip

解压svn-win32-1.6.16.zip到C:\My Program Files

2)客户端:TortoiseSVN

tortoisesvn.tigris.org - tortoisesvn.net/downloads - TortoiseSVN
32-bit -
downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi

直接安装


2、步骤

1)添加C:\My Program Files\Subversion\bin到环境变量(貌似不一定需要)

2)新建目录E:\svn_repository\svn

3)进入E:\svn_repository\svn - 右键 - TortoiseSVN - creat repository
here

或者在cmd下输入以下命令:

C:\My
Program Files\svn-win32-1.6.16\bin\svnadmin create
E:\svn_repository\svn

4)文本打开E:\svn_repository\svn\conf\svnserve.conf - 修改“# password-db =
passwd”为“password-db = passwd”

5)文本打开E:\svn_repository\svn\conf\passwd - 添加用户“root = pwd”

6)添加系统服务:cmd下(命令行中等号前不能有空格,等号后必须有空格)

C:\>sc create svnserver binpath= "C:\My Program
Files\svn-win32-1.6.16\bin\svnserve.exe --service --root
E:\svn_repository" displayname= "svnserver" depend= tcpip start=
auto obj= "NT AUTHORITY\NetworkService"

[SC]
CreateService SUCCESS

注意:此时访问SVN的地址应该是 svn://192.168.199.6/svn
(因为上面的服务已经映射到E:\svn_repository路径下)

这样方便了许多。

7)svn的使用不说了


3、可能遇到的问题

1)在commit的时候出现错误“不能打开文件“E:\svn_repository\svn\db\txn-current-lock”:
拒绝访问。”

解决办法:为E:\svn_repository目录设置写权限,用户组"Administrator/Users"需要有修改、写入权限。

打开E:\svn_repository目录 - 工具 - 文件夹选项 - 查看 - 不要选中“使用简单文件共享” - 确定 -
右击空白处 - 属性 - 安全 - 选中Users组 - 在“允许”下勾选“修改”和“写入”

2)Windows 7下添加系统服务时出现 "[SC] OpenSCManager 失败 5:" 错误

解决方法:开始——所有程序——附件——(右键)命令提示符——以管理员身份运行

3)启动服务时出现“错误5 拒绝访问”

解决方法:为C:\My Program Files\svn-win32-1.6.16文件夹添加user用户使用权限

右击文件夹——属性——安全——添加“users”用户——权限默认即可

4)启动服务时出现“错误 1053”

检查是否创建了E:\svn_repository文件夹


4、其他

1)删除服务

C:\>sc delete svnserver



版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇:HDU 1166 敌兵布阵 【线段树-点修改--计算区间和】


下一篇:MySQL中存储过程+事件的使用方法