linux环境安装svn并进行多个源码库区分管理
Posted 白小纯123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux环境安装svn并进行多个源码库区分管理相关的知识,希望对你有一定的参考价值。
关于svn的文档有很多大部分已Windows为例子,因公司没有Windows服务器经过一天的曲折终于初步安装了解了svn。下面一些经验希望能帮助新手
本文采用的yum安装(简单快速没必要源码)
1、yum install subversion
2、监测是否安装成功svnserve --version
3、创建你想要建立的代码库 代码:svnadmin create +路径
4、在相应的路径下会生成如下几个文件
5、这就生成了一个代码库,关于用户密码和权限设置全部在conf下,首先修改配置文件svnserve.conf去掉注释并修改如下图所示。
6、修改passwd文件在里边添加 用户=密码(例zhangsan = lisi)并去authz下添加用户或者组的权限在 【groups】下可以添加组格式 admin=用户1,用户2 在末尾需要添加目录下用户及组的权限r为读即查看,w为写修改权限实例如下图
即完成了liming 和zhangsan 对库有读写权限 * = 就是其他用户不可见 * = r 是其他用户可见但不能修改。
7、启动svn 命令svn -d -r +路径 例如我做了两个库 /svn/repos1 和 /svn/repos2(里面的配置都已完成)那么我启动可以 svn -d -r /svn。 在win连接时就是用svn://ip/repos1或svn://ip/repos2 来连接两个库。弹出的用户的账号和密码就是前文的设置
8、conf下的所有配置文件都设置完成,要注意所代码定格,不然报错。库目录设置完成后可以进一步设置代码管理目录代码svn checkout svn://ip/库目录 代码管理目录 --username 用户 --password 密码 --no-auth-cache
这里可以采用库目录本身作为代码管理目录。做完这些你就可以尝试上传更新文件了。关于svn更详细的功能使用就不在多加赘述了。
以上是关于linux环境安装svn并进行多个源码库区分管理的主要内容,如果未能解决你的问题,请参考以下文章