ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

ubuntu安装和配置SVN

2021-05-11 11:59:07  阅读:259  来源: 互联网

标签:SVN opt project demo sudo apache2 subversion ubuntu 安装


**

ubuntu安装和配置SVN

**

第一步:安装apache2 libapache2-svn subversion
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn

重启apache2
/etc/init.d/apache2 restart

第二步:创建SVN库和项目
sudo mkdir /opt/demo //创建SVN库
sudo svnadmin create /opt/demo/project //创建项目

第三步:创建组并添加成员
sudo addgroup subversion //创建一个叫subversion的组为拥有仓库所在的目录
系统提示:正在添加组"subversion" (GID 1001)…
完成。
sudo usermod -G subversion -a www-data //将自己和“www-data”(Apache 用户)加入组成员中
查看:more /etc/group | grep subversion
系统提示:subversion:x :1001:www-data

第四步:修改项目权限
sudo chown -R root:subversion /opt/demo/project
sudo chmod -R g+rws /opt/demo/project //赋予组成员对所有新加入文件仓库的文件拥有相应的权限
查看txn-current-lock文件的权限和用户以及组信息
ls -l /opt/demo/project/db/txn-current-lock
系统提示:-rw-rwSr-- 1 root subversion 0 2011-01-25 17:47 /opt/demo/project/db/txn-current-lock

第五步:通过命令访问库
sudo svn co file://lodalhost/opt/demo/project //第一种方法,知道主机名时用
sudo svn co file:///opt/demo/project //第二种方法,当不确定主机命时用,这用的是file:///,三个斜杠
系统提示:取出版本 0。
己可以取出版本,说明SVN服务器己正常运行,下面试从webdav访问

第六步:建立/opt/demo/svnuserList.passwd文件,这个文件里包含了用户授权的详细信息
添加用户
sudo htpasswd -c/opt/demo/svnuserList.passwd [用户名] //第一次添加用户使用参数“-c”以后再添加就不用了

第七步: 建立/opt/demo/svnuserGroups.access文件,这个文件包含了项目所所需要的目录及权限配置 如果没有安装vim用vi也可以,如果使用vi编辑器方向键出现乱码请查看我其他文章解决。
sudo vim /opt/demo/svnuserGroups.acces

[groups]
admin=sawsd
projectdev=[用户名] 
      
[project:/]
@projectdev=rw          
*=         

第八步:配置apache2
修改 /etc/apache2/mods-available/dav_svn.conf
sudo vim /etc/apache2/mods-available/dav_svn.conf
加入以下代码:

<Location /svn/project>
    DAV svn
    SVNPath /opt/demo/project
    AuthType Basic
    AuthName "project subversion repository"
    AuthUserFile /opt/demo/svnuserList.passwd
    AuthzSVNAccessFile /opt/demo/svnuserGroups.access
    Require valid-user
</Location>

加入代码后重启apache2
sudo /etc/ini.d/apache2 restart
或 sudo service apache2 restart

第九步:启动svn服务
sudo svnserve -d -r /opt/demo/

标签:SVN,opt,project,demo,sudo,apache2,subversion,ubuntu,安装
来源: https://blog.csdn.net/weixin_42140826/article/details/115635855

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有