SVN的学习之路三(注册和启动服务)

前言

要强调的是必须要先创建仓库,才能够启动服务。

仓库创建

这里暂时使用dos命令来演示,仓库的创建。
这里有个多仓库的和单仓库的概念的,纯字面意思理解。
1.先创建一个文件夹,使用dos命令

     svnadmin create c:\Repositories\crm
后面的路径,根据实际的情况,选择相对应的仓库位置。

2.使用dos命令之后,会多出如下的文件,

    * conf          -- 配置文件(重点的配置文件)
        * svnserve.conf     -- SVN的配置文件
        * passwd            -- 用户名和密码的文件
        * authz             -- 权限认证的文件

    * db            -- 版本数据存储目录
    * hooks         -- 存放版本库勾子目录
    * locks         -- 存储库锁目录,用来跟踪库的访问者

3.启动仓库。(这里第一种和第二种,使用dos命令,不允许关闭dos窗口。关闭就失效。更推荐使用第三种。)

启动仓库
    1. 启动仓库分成两种主要的形式
        * 单仓库启动(只启动其中的一个仓库)
        * 多仓库启动(启动所有的仓库)

    2. 启动仓库的方式有三种
        * 命令行启动
            * 单仓库启动:
                * svnserve -d -r C:\Repositories\crm
            * 多仓库启动:
                * svnserve -d -r C:\Repositories

        * 使用批处理文件的方式启动,先创建一个批处理的文件,在该文件中复制如下命令(这里是使用创一个bat文件,来快捷命令的方式。)
            * 单仓库启动:
                * svnserve -d -r C:\Repositories\crm
            * 多仓库启动:
                * svnserve -d -r C:\Repositories

        * 在系统上注册服务的方式,以后只要电脑一开机就自动启动了,注意:以下命令不要复制错误了!!
            * 命令:sc create SVN-Service binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r C:\Repositories" displayname= "SVN-Service" start= auto depend= Tcpip

                * 注意修改的地方1:C:\Program Files (x86)\Subversion\bin是自己的安装路径
                * 注意修改的地方2:C:\Repositories创建的路径(多仓库启动的方式)

        * 系统提示权限不足。使用管理员权限运行dos窗口   

最后

总结:采用服务的方式启动仓库和如果删除服务
        * 命令:sc create SVN-Service binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r C:\Repositories" displayname= "SVN-Service" start= auto depend= Tcpip

        * 如果想要删除服务:sc delete SVN-Service

个人理解

这里只是仓库的创建,如果作为新员工的话,在进入公司的时候,就已经有创建好的仓库了。
 而我们主要学习的,是如何使用小乌龟,客户端工具,图形化界面,来使用svn。实现的代码的上传,更新的功能。
至于这里为什么使用的是dos命令,可能是考虑到Linux系统吧,以后的仓库更多的是存放在linux系统上。

仓库这一块可以作为理解。

2017.11.20补充

通过图形界面也可以创建仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值