Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783376
  • 博文数量: 738
  • 博客积分: 7000
  • 博客等级: 少将
  • 技术积分: 5000
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-12 09:00
文章分类

全部博文(738)

文章存档

2011年(1)

2008年(737)

我的朋友

分类:

2008-09-12 09:07:52

一、工具

    首先在Subversion的官方网站去windows安装包,后安装在本地机器上。这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。

       下载TortoiseSVN进行本地安装,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。

    二、创建SVN仓库(REPOSITORY)

         安装完TortoiseSVN后提示要重启机器,其实启不启都可以正常使用了,首先创建SVN储存库(repository),可以选择命令行方式或者通过TortoiseSVN插件进行GUI操作,命令行运行如下:


    svnadmin create D:\svn\repository

    e:\svn\repository就是我指定的储存库目录,如果用GUI方式,可以在这个目录下点击右键选择[TotoiseSVN]->[Create Repository href...]进行创建,版本库模式指定为默认的即可。
    repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们内部 数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;
    三、配置
    打开/conf/目录,打开svnserve.conf找到一下两句:


    # [general]
    # password-db = passwd

    去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件
    同样打开passwd文件,将

    # [users]
    # harry = harryssecret
    # sally = sallyssecret

    这几行的开头#字符去掉,这是设置用户,一行一个,格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户
    四、将SVN设置为系统服务

    在命令行执行


    svnserve --daemon --root E:\svn\repository
    服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务,或者在这个地址下载那个svnservice.exe文件,拷贝到E:\svn\bin目录下,再从命令行下执行:

    svnservice -install --daemon --root "D:\svn\Repository"
    sc config svnservice start= auto
    net start svnservice

    此文件会将SVN变成windows系统的一个服务,并默认为自启动,注意:执行第三句时确保前面以命令行方式运行的SVN服务已经停止,如果没停止可在其窗口中按Ctrl+C中止运行。

    至此,安装完成,仓库设置完全,启动服务完成.


 

【责编:landy】

--------------------next---------------------

阅读(324) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~