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



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

Windows下搭建svn服务器端--创建自…的更多相关文章

  1. WINDOWS下搭建SVN服务器端的步骤分享(Subversion)

    1.获取svn程序 2.安装 Subversion(以下简称SVN)的服务器端和客户端.下载下来的服务器端是个 zip压缩包,直接解压缩即可,比如我解压到 E:\subversion .客户端安装文件 ...

  2. [源码管理] Windows下搭建SVN服务器

    前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效 ...

  3. windows下搭建svn服务端、客户端

    1.安装SVN服务器subversion以及客户端TortoiseSVN,在网上下载windows版的subversion,TortoiseSVN并安装,比如我的服务端安装在了D:\Program F ...

  4. Windows 下搭建 SVN服务器及使用

    目录 一 .安装Visual SVN 二.配置SVN 三.安装TortoiseSVN 四.上传项目到远程仓库 五.从远程仓库下载项目 六.检出项目 七.版本回退 参考链接 http://blog.cs ...

  5. Windows 下搭建 SVN服务器

    目录 一 .安装Visual SVN 二.配置SVN 三.安装TortoiseSVN 四.上传项目到远程仓库 五.从远程仓库下载项目 六.检出项目 七.版本回退   参考链接 https://blog ...

  6. windows下搭建svn服务器及权限配置

    服务器端VISUALSVN SERVER 3.3.1 下载地址 https://www.visualsvn.com/server/download/ 客户端TortoiseSVN 1.8.13下载地址 ...

  7. windows下搭建svn服务器

    转自:http://www.cnblogs.com/cloud2rain/archive/2013/04/11/3015080.html 这篇文档非常好,转来学习,有一点就是把subversion创建 ...

  8. 详解虚拟机(windows)下搭建SVN服务器

    安装前的准备 1.虚拟机的用户名最好是英文 2.严格按照步骤做,否则有可能不成功 3.如果安装失败,在虚拟机下的控制板完全下载VisualSVN-Server-2.7.7,重新安装 软件下载地址: h ...

  9. centos下搭建svn服务器端/客户端

    1.安装 yum install subversion httpd mod_dav_svn 2.创建仓库存储代码 mkdir /var/repos svnadmin create /var/repos ...

随机推荐

  1. Android-Android Studio 3.0找不到Android Device Monitor

    原文:https://blog.csdn.net/yuanxiang01/article/details/80494842?utm_source=copy   为什么Android Studio 3. ...

  2. Linux系统调用及用户编程接口(API)

    系统调用 所谓系统调用是指操作系统提供给用户程序调用的一组"特殊"接口,用户程序能够通过这组"特殊"接口来获得操作系统内核提供的服务.比如用户能够通过进程控制相 ...

  3. JS基础知识再整理..........不断更新中

    1.JS的五种基本数据类型:字符串.数值.布尔.null.underfined. 2.在JS中,字符串.数值.布尔三种数据类型,有其属性和方法: 3.字符串的三种常用方法[.indexof()..su ...

  4. 使用struts2中默认的拦截器以及自定义拦截器

    转自:http://blog.sina.com.cn/s/blog_82f01d350101echs.html 如何使用struts2拦截器,或者自定义拦截器.特别注意,在使用拦截器的时候,在Acti ...

  5. dom 显示 与否 的对 ecmascript 变量的 监听

    dom 显示 与否  的对 ecmascript   变量的 监听

  6. java基础之容器、集合、集合常用方法

    一.容器(Collection):数组是一种容器,集合也是一种容器 java编程中,装其他各种各样的对象(引用类型)的一种东西,叫容器 注意: 1.数组的长度是固定的 2.集合:长度不固定, 可以随时 ...

  7. 第一个Vert.x程序

    Jar依赖 <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</ar ...

  8. Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'URIType' of bean class

    查阅了资料原始JDK的问题.解决方法 1.重新安装JDK为1.7版本 2.修改配置 1.webx的依赖改为3.1.6版: <dependency> <groupId>com.a ...

  9. Django的模型层(2)---多表操作

    多表操作 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄. 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息.作者详情模型和作者模型之间是一对 ...

  10. Kattis - cardhand Card Hand Sorting 【暴力枚举】

    题意 给出 一个扑克牌的序列 求排成一个"有序"序列 最少的插入次数 有序是这样定义的 同一个花色的 必须放在一起 同一花色中的牌 必须是 升序 或者是 降序 然后 A 是最大的 ...