写过代码的人都知道版本控制系统的重要性。它可以记录每次修改了哪些内容、修改的原因;掌握团队开发的进度;查看整个项目的开发历史;恢复到某个稳定的版本。
常用的版本控制系统有svn、git等,我们今天先讲解svn服务器的安装。
本文测试环境:Ubuntu20.04.3LTS,subversionversion1.13.0
首先用root用户登录ubuntu操作系统,用命令aptinstallsubversion-y安装subversion。
用命令svnserve--version检查是否安装成功
新建目录/svndata,用来存放svn项目。进入svndata目录,用命令创建一个svn项目,名称为firstSvn,如图
开始修改配置文件,正常svn服务器都要关掉匿名登录用户需要使用用户密码登录,这样谁修改了什么代码才一目了然。打开firstSvn项目的配置文件/svndata/firstSvn/conf/svnserve.conf把password-db和authz-db两个配置项前面的注释去掉,password-db设置用户名密码存放的文件,authz-db设置项目下各个目录的用户权限,修改完如图
编辑/svndata/firstSvn/conf/passwd文件,添加svn用户firstSvnUser和密码
编辑/svndata/firstSvn/conf/authz文件,给当前的项目添加用户和权限,可以能单独用户授权,也可以把用户添加到组里,给组授权。[/]表示当前项目的根目录,r表示只读,w表示可写,前面可以读写的用户授权完,最后*表示除了上面列出的其他用户,空表示不给任何权限,就是不能访问
配置完毕,用命令svnserve-d-r/svndata/--log-file=/svndata/svn.log启动svn服务器。-d表示以daemon模式在后台运行,不会因窗口关掉而退出;-r指定svn项目存放的目录;--log-file指定日志文件,保存用户checkout、
转载请注明:http://www.0431gb208.com/sjszlfa/1337.html