问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问下svn怎样配置能够连接到阿里云的服务器(已经有阿里云提...

发布网友 发布时间:2024-02-24 18:33

我来回答

1个回答

热心网友 时间:2024-03-22 13:16

1:安装svn
apt-get install subversion

2. 开启svn服务器
svnserve -d
检查是否开启:ps aux | grep svnserve
若出现如下内容:
wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d
wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve
表示服务已开启。(注意:一定要有第1行,只有第2行说明服务未启动)
停止svn服务: killall svnserve

3. 建立仓库
svnadmin create /home/svnrepos
理论上,仓库可以建立在任何目录中。
注意:重启svnserve 执行 svnserve -d -r /home
这样在eclipse客户端把工程导入svn的时候 url需要填写
svn://ip/svnrepos/project_name
如果启动的时候带如下参数:svnserve -d -r /home/svnrepos
客户端:svn://ip/project_name 这样子会报错。验证失败
4. 修改配置文件
编辑 svnserve.conf
vi /home/svnrepos/conf/svnserve.conf
把anon-access = read 改为 none,auth_access = write
password-db = passwd authz-db = authz 的注释去掉,还有[general]的注释也要去掉(这个默认没有注释)。
注:当你去掉注释的时候,不要简单的把前面的#去掉,要把前面的空格一块去掉,不然在Eclipse中使用的时候会出现配置文件格式错误的问题。
注意:如果authz-db = authz 这个注释掉了,则不需要配置/home/svnrepos/conf/authz

5. 修改帐户文件
vi /home/svnrepos/conf/passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
user1 = pass1 # 输入你定义的用户名和密码,密码显然没有加密
6. 修改授权文件
gedit /home/svnrepos/conf/authz
修改或者输入下面2行:
[svnrepos:/] ##格式为 版本库名称 + :/
user1 = rw
其中,repos1是仓库名称,user1是用户名,rw代表读写。
7.客户端连接
svn co svn://ip/oplinux
用户名密码:rsync
8.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中

1)设置WEB服务器根目录为/alidata/www/webroot

2)checkout一份SVN

svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot
修改权限为WEB用户

chown -R www:www /alidata/www/webroot/myproject
3)建立同步脚本

cd /alidata/www/svndata/oplinux/hooks/
cp post-commit.tmpl post-commit
编辑post-commit,在文件最后添加以下内容

export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/alidata/www/webroot/
$SVN update $WEB –username myname –password myname
chown -R www:www $WEB
增加脚本执行权限

chmod +x post-commit
这样,我们上传svn后,生产站点就能立马显示出来了,自动化程度高了很多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
日本最厉害的神叫什么?形象又是什么样的? 我是1995年的,我是几岁上的小学啊? 95年大学毕业于哪一年几月份 1995年生的孩子几岁上小学,中学,高中 叶罗丽时辰砂兑换码大全 叶罗丽精灵梦礼包哪里领 礼包领取兑换地址大全 叶罗丽彩妆公主怎么玩_叶罗丽彩妆公主玩法大全 叶罗丽小游戏大全(叶罗丽小游戏大全换装游戏) 港式碗仔翅的烹饪秘诀有哪些呢? ...三个月的机械键盘有一些键失灵了 用回以前的键盘普通键盘就可以用... svn 添加文件的时候 enable autopropert...1 tritan和pp哪个材质好? 没有接地怎么办?1 笔记本电脑没有接地线,.请问有什么办法解决?谢谢。。。17 三相电机没有接地线怎么接?2 multisim电路图,运行时总显示电路没有接地,明明接地了...12 雕刻机问题2 请教大师,人生真的有命运一说吗? 人的命运真的是天注定的吗?516 国外大学的营业执照/组织机构代码证 英语怎样表达?办签证要用到_百度知... “使劲的哭,哭完擦干眼泪,继续努力!”这句话英文翻译是? 羊拉稀给他吃了药还是不爱吃东西,怎么办 帮你擦眼泪英文怎么说 及时上解是什么意思? 还在笑话贾玲单身吗?好多明星都是她的员工,她其实很有头脑 商铺转让如何挂到58同城? 为什么城市比农村就业机会多 和隐翅虫很像但是黑色 如何区分蠼螋和隐翅虫 求平行于向量a=(2,-1,2)且在x,z轴截距分别为-2,3的平面方程 linux下如何更换svn账号?16 求推 类似 爱殇(小时姑娘) 无邪 这种听起来荡气回肠的古风歌曲_百度知 ... 为什么百度网盘的下载速度为0? 你们相信有命运这种说法吗3 什么软件能将钉钉,直播投屏在,海尔电视上? 琥珀酸美托洛尔缓释片影响男人精子吗 老公生病一直吃酒石酸美托洛尔片、银信叶片、知柏地黄丸、参松养心... 男性长期服用美托洛尔如果要孩子会有什么影响 当老师问安全防范技术的职业倾向怎么回答? 上钉钉网课有感200字急急急。17 钉钉网课忘了上用什么理由?1 钉钉上课时不想上网课应该怎么缩小? 钉钉网课怎样挂时间?4 钉钉网课挂到后台,老师那边会记录观看时长吗?比如上课时打个王...12 妇科检查中白带检查APV阳性是什么意思9 飞机上的APV啥意思1 途观SVW6471APV什么意思? 储罐罐壁上标明 APV t2.4 是什么意思? 汽车中SUV,MPV是什么意思 ?7 在企业价值评估中,一般可供选择的企业现金流量有哪些