ubuntu下安装配置svn方法详解

1. 安装svn

如果是ubuntu系统,直接 sudo agt-get install subversion

2. 创建svn库

 代码如下 复制代码

svnadmin create /home/robin/svn

3. 配置用户、权限

a. cd /home/robin/svn/conf
b. vi svnserve.conf , 取消passwd, authz 两行的注释
c. vi passwd , 添加用户
[users]
zhanglb = 123
d. vi authz , 配置权限
i) [groups]下面添加组和用户
admin = zhanglb
ii) 添加目录
[/]
@admin = rw

4. 启动svn服务

 代码如下 复制代码

svnserve -d -r /home/robin/svn

5. 在其它目录checkout svn

假设svn库所在服务器的ip是192.168.128.128,则svn库地址为
直接checkout地址为: svn://192.168.128.128
用户名 zhanglb
密码 123

其它:

关闭svn服务

 代码如下 复制代码
killall svnserve

启动SVN服务器:

killall svnserve; svnserve -d -r /home/svn/
您可以通过下面的命令来访问文件仓库:

 代码如下 复制代码

svn co http://hostname/svn/myproject myproject --username user_name --password passwd

创建目录试试:

 

 代码如下 复制代码
 svn mkdir "http://localhost/svn/vod/branches" "http://localhost/svn/vod/tags" "http://localhost/svn/vod/trunk" -m "create a new project vod" --username vod --password passwd

 

 如果在Check in的时候遇到如下错误:
Can’t open ‘/home/svn/myproject/db/txn-current-lock’: Permission denied
查看txn-current-lock文件的权限和用户以及组信息,应该类似于:

 代码如下 复制代码

 ls -l /home/svn/myproject/db/txn-current-lock
-rw-rwSr– 1 root subversion 0 2009-06-18 15:33 txn-current-lock

除了权限以外,用户及其组如果不对,则仍然会遇到上述问题,可以再次运行命令:

 代码如下 复制代码

sudo chown -R root:subversion myproject

时间: 2024-12-24 07:58:39

ubuntu下安装配置svn方法详解的相关文章

Ubuntu下安装MYSQL数据库方法详解

1. 安装MySQL sudo apt-get install mysql-server 2.修改MYSQL root用户密码 默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入: $mysql -u root -p mysql>use mysql; update user set password=PASSWORD('panpan') where user='root';flush privileges; 修改密码为 panpan 3.修改MYSQL root用户远程访问权限 首

Ubuntu下配置SVN方法详解(1/2)

安装svn 大部分的发行版都已经提供svn套件,Ubuntu可以通过下面的命令进行安装:  apt-get install svn svn套件提供下列一些常用工具: svn 一个命令行式的客户端程序: svnversion 报告本地工作副本状态(即当前文档的修订版本号)的程序 svnadmin 用来创建.调整或修复仓库的工具: svndumpfilter 用于过滤仓库中的数据 snvserve 一个定制的.独立的svn服务程序,可以作为一个驻留进程或通过ssh调用,以便他人可以通过其访问仓库.

linux中安装和配置SVN方法详解

1.安装软件  代码如下 复制代码 [root@bogon ~]# yum install subversion -y 2.建立版本库目录    代码如下 复制代码 [root@bogon ~]# mkdir /svnroot  //建立版本库目录 [root@bogon ~]# svnserve -d -r /svnroot  //-r 表示把/svnroot 作为根目录,-d表示svnseve将会将会座位一个服务程序运行在后台 建立版本库创建一个新的svn项目 [root@bogon ~]#

window/linux下php配置mysql方法详解

window系统配置mysql 无法连接mysql,写了一个测试mysql的php文件如下:  代码如下 复制代码 <?php$link=mysql_connect('localhost','root','root'); if(!$link) echo "失败!"; else echo "成功!";mysql_close(); ?>      结果报错误:Fatal error: Call to undefined function mysql_conn

Linode XEN虚拟vps安装配置Ghost方法详解

我的 vps 情况: 操作系统 – CentOS 7 64 位 web 服务器软件 – Apache Ghost1 基于 Node.js,它本身自带 web 服务器,不需要 Apache. 安装 Ghost 主要参照 Ghost 官方帮助2.下载 Ghost$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip解压 Ghost$ unzip -uo ghost.zip -d ghost安装 Ghost$ cd ghost $ n

CentOS6.6下安装配置Samba教程详解

安装Samba 查看Samba是否已安装 # rpm -qa | grep samba 通过yum直接安装Samba服务端和客户端 #yum -y install samba samba-client 配置Samba Samba的主配置文件为/etc/samba/smb.conf,这里主要达到在win下通过帐号登录linux共享即可,复杂的配置可参考最后的地址.直接在smb.conf后加上一段共享块. [global] workgroup = WORKGROUP            #工作组[

CentOS 7.0下使用yum安装mysql的方法详解_Mysql

CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mys

图文详解Ubuntu下安装配置Mysql教程_Mysql

Ubuntu安装Mysq有l三种安装方式,下面就为大家一一讲解,具体内容如下 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用m

Python切换pip安装源的方法详解_python

一.pip简介 Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能. Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装. 二.Linux下的源配置    检查pip.conf文件是否存在     >>  cd ~     >>  mkdir .pip     >>  ls ~/.pip 三.编辑源  方案1: 直