您的位置首页生活快答

Ubuntu安装

Ubuntu安装

的有关信息介绍如下:

Ubuntu安装

ubuntu下安装svn

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

直接从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.

上面我们简单的介绍了一下apt-get,我们可以通过 apt-get upgrade去更新软件(pat-get需要root权限),更新后需要重启或者注销一次电脑。然后在次执行:sudo apt-get install subversion 安装svn,至此在ubuntu下安装svn算是告一段落。

ubuntu下配置svn

查看版本 : svnserve --version查看是否启动: netstat -ntlp 可看到svn对应的端口3690(如果没有看见,则证明服务未启动)启动服务:svnserve -d -r /home/svnuser/svn(创建项目目录)描述说明:-d 表示svnserver以“守护”进程模式运行-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库关闭svn服务: ps -ef |grep svnserve kill -9 xxx (红色框起部分为进程号)

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

创建项目目录$ 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

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

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

访问权限设置(/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 :

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

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