linux下使用yum安装svn

1、通过rpm -qa subversion判断是否已安装

未安装执行命令:yum install -y subversion


2、配置版本库目录

mkdir -p /var/svn


3、新建一个项目

svnserve -d -r /var/svn/firstsvn-d 表示svnserve.exe 将会作为一个服务程序运行在后台(???不确定是否是这个意义)  -r表示把/var/svn目录作为根目录


4、进入目录/var/svn/firstsvn,编辑文件夹conf下面的配置文件

  (1)编辑svnserve.conf

   去掉

#anon-access = r,(未授权用户具有什么权限)

#auth-access = rw, (授权用户具有什么权限)

#password-db = passwd,

#authz-db = authz

前面的#号,并且将anon-access的值设为none,即不允许未授权用户访问

  (2)编辑passwd

添加形式如 USERNAME = PASSWORD,例如添加 lei = leideng,即添加用户名为lei,密码为leideng的用户。

  (3)编辑authz

对授权用户的权限分配,例如:

       [firstsvn:/]
lei=rw

 表示要将/var/svn/firstsvn项目的所有权限分配给lei

用户组权限配置参考http://os.51cto.com/art/201408/447499.htm


5、将web工程添加进svn,首先通过rz或者直接svn co svn://xxxx的方式将工程导入到liunx环境下

然后执行  svn import  工程所在路径  file:///var/svn/firstsvn/program

例如导入的工程路径是 /home/program,则执行的语句是

svn import/home/program file:///var/svn/firstsvn/program


6、这时候program已经布置成linux下的源目录,通过svn的路径

svn://(linux路径的ip)/firstsvn/program,输入用户名密码即可下载


注:

第5步非常关键,一定要import工程到项目下,这样其他人才能正常svn checkout

直接复制项目到/var/svn/firstsvn/下或直接svn co项目到/var/svn/firstsvn/下导出有不能实现


出现问题:

1、svn: E204900: Can't open file '/var/svn/firstsvn/program': Permission denied

解决:

执行:sudo setenforce 0暂时关闭SELinux

selinux介绍:http://baike.baidu.com/link?url=30mE_RJfCKCc4me3hNljs_jF6ZVvKWmraLyfftc6sX8iX7Zkhy8mgtW6_9y9X7cDWj4KdN-lbt8dYADBxENUKK


2、import 过程中报错:

svn: 无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 选项
svn: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项

解决:

vi ~/.bash_profile  

export SVN_EDITOR=vim 



参考:

http://www.cnblogs.com/davidgu/archive/2013/02/01/2889457.html

http://www.ithao123.cn/content-7929941.html

http://my.oschina.net/fhd/blog/383280


    



 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值