Ubuntu配置SVN服务

来源:互联网 发布:台湾的军事实力 知乎 编辑:程序博客网 时间:2024/05/11 17:40

SVN(Subversion)是一个开源的版本控制系统。它用于存储被修改的项目文件如代码、文档等内容。你也可以跟踪和定位修改人和修改详情。本文讲述如何在Ubuntu上部署SVN服务。

安装SVN

如果Terminal无法识别svn命令,则说明SVN工具没有被安装。输入命令:

sudo apt-get install subversion


注:卸载SVN的命令为sudo apt-get remove --purge subversion

创建项目目录和版本库

使用mkdir和svnadmin命令创建项目目录和版本库。

mkdir -p svn/repos

svnadmin create svn/repos


配置SVN服务参数

1 编辑svn/repos/conf/svnserve.conf文件,如果如下三行前面有#注释,将其取消。

anon-access = read

anon-access = write

password-db = passwd


2 编辑svn/repos/conf/passwd文件,在其中增加SVN账户。

如下图,增加了两个账户xlu和harry,其密码分别为xlu123和harry123。


开启SVN服务

需要使用命令开启SVN服务:

svnserve -d -r svn/repos


注:停止SVN服务的命令为killall svnserve

使用SVN

现在,我们可以直接使用“svn://IP地址”或“svn://IP地址:端口号”来访问SVN服务了。


 注意:如果在一台服务器上开启的多个SVN服务,为了防止端口冲突,可以指定开启服务的端口,例如命令 svnserve -d -r svn/repos --listen-port 3391表示服务开启的端口为3391。此时,客户端访问时也需要增加端口号,用于连接特定的SVN。


1 0
原创粉丝点击