您的位置:首页 > 其它

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

2017-11-20 12:16 302 查看

前言

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

仓库创建

这里暂时使用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补充

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: