linux下SVN安装与部署/读取/密码/用户详解

第一步:快速上手 Linux 安装svn

 代码如下 复制代码

安装:apt-get install subversion(apt-get安装)

安装 : yum install subversion(yum安装)

测试是否成功

 代码如下 复制代码

svnserve –version

svnserve,版本 1.6.6 (r40053)
编译于 Dec 12 2009,05:04:54

下列版本库后端(FS) 模块可用:

* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

第二步:建立根目录

 代码如下 复制代码

svnadmin create /backup/svn/newrepos

ls repos
conf/ dav/ db/ format hooks/ locks/ README.txt

测试一下

 代码如下 复制代码
mkdir /test
vi /test/a.txt

输入 aaaaaa1

import导入文件

 代码如下 复制代码

svn import /test file:///backup/svn/newrepos/some/project

启动SVN

svnserve -d -r /backup/svn/newrepos/ –listen-host 211.124.27.20

但是在导入后,用来的目录树并没有转换成工作拷贝,为了开始工作,还是需要运行svn checkout导出一个工作拷贝。因为导入后,文件在版本库中是以特殊的形式存在db文件夹中的,不能以明文的方式查看。必须使用svn checkout导出工作副本(workcopy)才能以正常方式查看。

解惑:月小升初次看到file:// 这个结构以为是别人搞错了。file://这个模式以前在windows下老看见这路径,心想linux怎么会有这个东东,结构发现这个结构还就是SVN的用法。

 代码如下 复制代码

svn checkout file:///backup/svn/newrepos/some/project /workcopy

根目录下多了一个workcopy

成功了。

第三步:本地读取

本地试试直接命令行模式

 代码如下 复制代码
svn checkout svn://211.124.27.20/ test

下载成功了。

第四步:密码

用户和密码的设置

 代码如下 复制代码

#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd

注意:所有的行都必须顶格,否则报错。
建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容

修改配置文件passwd。

代码

 代码如下 复制代码
[users]
yuexiaosheng = *******

重启SVN

不输入密码读取下

 代码如下 复制代码
svn checkout svn://211.124.27.20/ test1
Authentication realm: 9d495645-ebf4-41af-b4cf-beee4fe0f067

显示没用权限。

带着用户登陆,需要这样写

 代码如下 复制代码
svn –username=yuexiaosheng checkout svn://211.144.37.40/ test1

提示输入密码输入我的密码******

文件顺利下载了。

第五步

防火墙设置

svn默认端口是3690,你需要在防火墙上开放这个端口。

 代码如下 复制代码

/sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT

/sbin/service iptables save

停止SVN服务器:killall svnserve

时间: 2024-09-24 06:50:16

linux下SVN安装与部署/读取/密码/用户详解的相关文章

Linux下重启oracle服务及监听器和实例详解_Linux

一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 ----------------------------------- 方法2: Sql代码 cd $OR

Linux下SVN安装配置全程实录(转)

  一.安装SVN默认安装到/usr/local/bin下面 二.创建仓库 svnadmin create /home/svnrepo /root/svnrepo为所创建仓库的路径,理论上可以是任何目录 三.修改配置文件/home/svnrepo/conf/svnserve.conf #去掉#[general]前面的#号 [general] #匿名访问的权限,可以是read,write,none,默认为read anon-access = none #认证用户的权限,可以是read,write,

Linux下SSH用FTP命令上传文件详解

如果没有ftp 提示: -bash: ftp: command not found 请先安装ftp应用程序: yum install ftp #ftp 127.0.0.1 21 输入远程空间的FTP IP和端口号,回车 然后根据提示输入用户名和密码即可! ftp>lcd 本地工作目录 ftp>cd 远程目录 ftp>binary 采用二进制传输 ftp> tick 开启传输时的字节计数器,再执行一次即可关闭 ftp>mput 文件 FTP> bye(或by) 结束和远程

linux下防DDOS攻击软件及使用方法详解

  互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事.在没有硬防的情况下,寻找软件代替是最直接的方法,比如用 iptables,但是iptables不能在自动屏蔽,只能手动屏蔽. 一.什么是DDOS攻击? DDoS也就是分布式拒绝服务攻击.它使用与普通的拒绝服务攻击同样的方法,但是发起攻击的源是多个.通常攻击者使用下载的工具渗透无保护的主机,当获得该主机的适当的访问权限后,攻击者在主机中安装软件的服务或进程(以下简侈怔理).这些代理保持睡眠状态,直到从它们的主控端得到指令,

linux下的dhcp服务的完全配置(图文详解)_Linux

试验环境如下图所示: 服务器ip:192.168.0.1 试验要求:要求linux dhcp 服务器实现给linux客户机分配ip地址. 服务器软件包:dhcp-3.0.1-12_EL.I386 (当然其它版本的也可以)软件包默认在RHEL4的第四种安装光盘中. 主配置文件:dhcp.conf 默认情况下该文件没有在dhcp软件包中,需要手动建立. 服务器的配置: 1 挂载和安装dhcp软件包,如下图所示: 2编辑配置文件(由于配置文件安装软件包后并不会自动建立需要我们手动建立)只需打如下些命令

Linux下针对路由功能配置iptables的方法详解

  作为公司上网的路由器需要实现的功能有nat地址转换.dhcp.dns缓存.流量控制.应用程序控制,nat地址转换通过iptables可以直 接实现,dhcp服务需要安装dhcpd,dns缓存功能需要使用bind,流量控制可以使用tc,应用程序控制:例如对qq的封锁可以使用 netfilter-layer7-v2.22+17-protocols-2009-05-28.tar.gz来实现 1.网络规划 操作系统是centos5.8 2.安装dhcpd 代码如下: yum install dhcp

CentOS 6.3下编译安装Ruby 2.0的过程详解

LINUX操作系统: CentOS6.3 64bit Ruby: ruby-2.0.0-p247 一.安装开发包(使用默认CENTOS更新源):  代码如下 复制代码 # yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel 二.关闭iptables和SELINUX  代码如下 复制代码 # servic

Linux系统PHP安装curl扩展支持https教程详解

问题: 线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https. 解决方法: 编译安装curl,重新编译php,使php的curl模块支持https. 具体步骤: 1.下载curl cd /usr/local/src  #进入安装包存放目录 wget http://curl.haxx.se/download/curl-7.44.0.tar.gz  #下载 2.安装curl cd /usr/local/src tar zxvf curl-7.44.0.tar.gz 

Linux下SVN服务器自动更新文件到Web目录的方法_Linux

说明: 服务器操作系统:CentOS 服务器IP:192.168.21.134 SVN安装路径:/usr/local/svn SVN项目路径:/home/svn SVN登录账号:osyunwei SVN登录密码:123456 Web站点根目录:/home/web实现目的: 当svn项目中有任何修改更新时,系统会自动实时从svn中检出文件并同步到Web站点根目录 具体操作: 一.使用SVN中post-commit实现自动实时从svn中检出文件并同步到Web站点根目录 cd /home/svn/ho