Ubuntu安装 svn(“费劲周折”处理异常问题)

2024-10-16 12:03:01

最近公司新项目开始搭建,需要在ubuntu上安装svn,起初在其他linux上安装过svn,没有在ubuntu上安装svn的记录,在家里首先测试了一把,只是执行简单的sudo apt-get install subversion 命令svn就安装成功,但是同样的命令在公司的服务器上执行时,系统提示找不到组织包一类的错误。下面详解我自己的解决方案,如果按照我写的方案无法解决问题,希望能在你解决后同样给我一个反馈,谢谢!apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。apt-get命令一般需要root权限执行,所以一般跟着sudo命令例 sudo apt-get xxxx

工具/原料

ubuntu svn 安装包下载: http://packages.ubuntu.com/raring/subversion

官网配置地址:http://packages.ubuntu.com/raring/i386/subversion/download

ubuntu下安装svn

1、进入终端执行:sudo apt-get install subversion 安装如果命令行直接提示正在安装恭喜你,svn安装你不需要费太多的事了,如果系统提示没有到相关文件,同样恭喜你因为你看到了这篇文章。

2、直接从ubuntu官网上下载ubuntu的svn安装包,在图形界面安装svn 软件下载地址:参见上述官网配置地址, 另外需要配置一个文件,如下:If you are running Ubuntu, it is strongly suggested to use a package manager like aptitude or synaptic to download and install packages, instead of doing so manually via this website.You should be able to use any of the listed mirrors by adding a line to your /etc/apt/sources.list like this:deb http://ubuntu.mirror.cambrium.nl/ubuntu/ raring main Replacing ubuntu.mirror.cambrium.nl/ubuntu/ with the mirror in question.

Ubuntu安装 svn(“费劲周折”处理异常问题)

2、添加svn管理用户及subversion组 (svnuser为用户名,可以自定义)$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion

3、创建项目目录$ sudo mkdir /home/svnuser/svn --指定启动目录 $ cd /home/svnuser/svn$ sudo mkdir bacare-project --svn根目录 (以后再svn看到的目录svn://192.168.1.114/bacare-project)$ sudo chown -R root:subversion bacare-project$ sudo chmod -R g+rws bacare-project

4、创建SVN文件仓库$ sudo svnadmin create /home/svnuser/svn/bacare-project创建完成后会在bacare-project目录下生成一些文件(conf/db/等等)

5、项目导入$ svn co file:///home/svnuser/svn/bacare-project或者$ svn co file://localhost/home/svnuser/svn/bacare-project

6、访问权限设置(/home/svnuser/svn/bacare-project/目录下)编辑svnserve.conf文件,把如下两行取消注释password-db = passwordauthz-db = authz//补充说明# [general]anon-access = readauth-access = writepassword-db = passwd其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。编辑passwd如图 1:编辑authz如图2 :

Ubuntu安装 svn(“费劲周折”处理异常问题)

7、启动SVN服务svnserve -d -r /home/svnuser/svn

8、访问方式:svn://192.168.1.14/bacare-project/....

猜你喜欢