我相信各位都应该对SVN不会陌生吧,我相信绝大多数人都使用过,但是并不是人人都自己配置过SVN服务器。下面就是我配置SVN服务器的步骤,以及在配置过程中碰见的一些问题,在此记录,希望对你有所帮助。

安装

双击运行“配套安装程序”目录中Slik-Subversion-1.6.12-win32.msi,安装目录可自定义. 默认安装的目录: C:\Program Files\SlikSvn;

双击运行“配套安装程序”目录中TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。

双击运行“配套安装程序”目录中LanguagePack_1.6.5.16974-win32-zh_CN.msi,这是TortoiseSVN的汉化包。

创建版本库,该库中存放所有Subversion项目:

首先,手动创建一个目录,如C:\svnDB\DB1

然后,创建版本库:

第一种方式:在DOS命令行中运行svnadmin create C:\svnDB\DB1

第二种方式:在DB1目录中,单击鼠标右键,选择[TotoiseSVN]->[在此创建版本库...]进行创建,

以上工作完成后,在yxv3目录中可看到以下内容:

4个目录,两个文件。

其中:

conf目录存放配置信息;

db目录就是所有版本控制的数据文件;

hooks目录放置hook脚本文件的目录;

locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;

format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

配置

通过自带服务平台Subserver的实现

打开/conf/目录,打开svnserve.conf找到以下行,去除每行开头的#:(特别注意不要在行的前面留空格

[general]

anon-access = none              #保证只有认证用户可以访问,即关闭匿名访问

auth-access = write              #通过认证的使用权限

password-db = passwd         #指定了用户密码文件

打开/conf/目录,打开passwd文件,增加用户,一行一个,存储格式为“用户名 = 密码”

[users]

# 定义用户信息

lvgang = lvgang

luotong = luotong

创建及启动SVN服务

打开DOS窗口,使用sc创建windows服务,将当前目录指向到Subversion的bin目录下,输入:

sc create SVNService binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r C:\svnDB " displayname= "SVNService" depend= Tcpip start= auto(特别注意=后面有空格)

导入项目版本库

确定SVN服务(命令行或windows服务)运行后,

在你需要导入版本库的目录下单击右键选择[TortoiseSVN]-> [导入...],在弹开的窗口的URL框中输入版本库的目录地址(如svn://127.0.0.1/DB1, “DB1”是版本库)

点击 "确定" 执行导入,显示如下对话框,录入用户名及密码后确认

数据就全部加入SVN版本库目录树上了。

特别注意事项:

如果是中文目录的话,authz等文件,必须以utf-8的格式保存,且不能带BOM,而windows自带的记事本按utf-8保存的文件则会加上BOM,所以,如果你以utf-8格式保存好后,提交代码时,svn"section header expected"的错时,则多半是带BOM的。以及开源的Notepad++的格式转换中的“转换为utf-8码(BOM)”等都可以完成这个工作

window下Slik SVN的安装配置的更多相关文章

  1. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  2. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  3. Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

    版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...

  4. Window 下 MySQL 环境的安装

    Window 下 MySQL 环境的安装 简介: MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Manageme ...

  5. Linux下apache+phppgadmin+postgresql安装配置

    Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

  6. code manager tools svn服务安装配置

    svn server 安装配置: 下载地址:http://www.visualsvn.com/server/download/ 然后安装图一步一步前进: 1.点击download now: 2.点击N ...

  7. Windows 8.1下 MySQL绿色版安装配置与使用

    原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...

  8. 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例

    centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...

  9. Window下MySql 5.6 安装后内存占用很高的问题

    Window下MySql 5.6 安装后内存占用很高的问题 刚刚准备玩一把mysql,初学者 环境是window 7和window sever 2008, mysql是最新的5.6, 发现的问题是安装 ...

随机推荐

  1. Android Framework------之Property子系统

    概述 Property是Android系统中一个重要的概念,在Android系统内,主要用于系统配置,以及不同服务间的简单信息分享.比如设备名字,蓝牙名字,编译信息,网络dns地址,以及其他的一些基本 ...

  2. Solr Dataimport配置

    参考资料: https://cwiki.apache.org/confluence/display/solr/Uploading+Structured+Data+Store+Data+with+the ...

  3. Entity Framewor 学习笔记 (Enum)

    EF 6 支持Enum 的处理 首先说一下 mysql 和 sql server 的区别 mysql 是有 Enum 这个类型的 , insert 时是放入 int , 出来的时候它会是 string ...

  4. Entity Framework with MySQL 学习笔记一(乐观并发)

    在做项目时,通常我们对乐观并发有几种处理模式 1. 告诉用户此数据已被其他人捷足先登,更改了.你就算新一下重来吧. 2.直接把数据覆盖上去,我最大. 3.用被人的数据. 这里给出 code first ...

  5. 如何判断一个C++对象是否在堆栈上(通过VirtualQuery这个API来获取堆栈的起始地址,然后就可以得到答案了),附许多精彩评论

      昨天有人在QQ群里问到如何判断一个C++对象是否在堆栈上, 我在网上搜索了下, 搜到这个么一个CSDN的帖子http://topic.csdn.net/t/20060124/10/4532966. ...

  6. SQL 从100万条记录中的到 成绩最高的记录

    从100万条记录中的到 成绩最高的记录 问题分析:要从一张表中找到成绩最高的记录并不难,有很多种办法,最简单的就是利用TOP 1 select top 1 * from student order b ...

  7. 判断UserAgent是否为手机

     , )))             {                 return true;             }             return false;         }

  8. 数据加密算法---base64

    简介 base64是把8位字符打散,转换成不被人直接识别的形式,严格来说它并不是加密算法,只能算做一种编码方式 原理 首先准备64个字符数组做为“数组库” ['A', 'B', 'C', ... 'a ...

  9. 二叉树后序遍历的非递归算法(C语言)

    首先非常感谢‘hicjiajia’的博文:二叉树后序遍历(非递归) 这篇随笔开启我的博客进程,成为万千程序员中的一员,坚持走到更远! 折磨了我一下午的后序遍历中午得到解决,关键在于标记右子树是否被访问 ...

  10. DPDK2.1 linux上开发入门手册

    1引言 本文档主要包含INTEL DPDK安装和配置说明.目的是让用户快速的开发和运行程序.文档描述了如何在不深入细节的情况下在linux应用开发环境上编译和运行一个DPDK应用程序. 1.1文档总览 ...