Ubuntu配置SVN服务
2017-01-05 15:47
281 查看
SVN(Subversion)是一个开源的版本控制系统。它用于存储被修改的项目文件如代码、文档等内容。你也可以跟踪和定位修改人和修改详情。本文讲述如何在Ubuntu上部署SVN服务。
sudo apt-get install subversion
注:卸载SVN的命令为sudo apt-get remove --purge subversion
mkdir -p svn/repos
svnadmin create svn/repos
anon-access = read
anon-access = write
password-db = passwd
2 编辑svn/repos/conf/passwd文件,在其中增加SVN账户。
如下图,增加了两个账户xlu和harry,其密码分别为xlu123和harry123。
svnserve -d -r svn/repos
注:停止SVN服务的命令为killall svnserve。
注意:如果在一台服务器上开启的多个SVN服务,为了防止端口冲突,可以指定开启服务的端口,例如命令 svnserve -d -r svn/repos --listen-port 3391表示服务开启的端口为3391。此时,客户端访问时也需要增加端口号,用于连接特定的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。
相关文章推荐
- ubuntu 10.10上配置SVN服务
- SVN服务配置(Windows|Ubuntu)
- Ubuntu配置SVN服务
- Ubuntu上配置SVN,Apache服务以及常见问题解决方法
- ubuntu下SVN服务的安装与配置
- svn服务安装和配置 以及搭配Eclips插件使用(总结)
- 如何在Ubuntu服务器上安装和配置DHCP服务(转载)
- 配置ubuntu下svn和apache不允许匿名访问
- 【原创】在Windows 环境下利用SVN和Apache以及Ankh配置源代码管理服务
- SVN 服务配置安装下载全套教程
- Ubuntu 下配置Rsync服务的方法
- Ubuntu 8.10 配置svn
- [转载]ubuntu中配置tftp服务
- ubuntu常用网络服务配置
- Ubuntu下 TFTP服务的配置
- ubuntu下安装svn提供HTTP版本管理服务
- Ubuntu 服务配置(sysv-rc-conf)
- Ubuntu系统常用服务配置
- ubuntu中的服务配置工具
- Svn 服务配置和维护常用命令