当前位置:首页 > 云服务器 > 正文

阿里云服务器的选择(阿里云服务器如何选择)


一、请问下svn怎样配置能够连接到阿里云的服务器(已经有阿里云提供的IP和账户),进行代码版本控制?1:安装svn
apt-getinstallsubversion
2。启动svn服务器
svnserve-d
检查是否正在运行:psaux|grepsvnserve
如果出现以下内容:
wkr65370.00.013784956?Ss16:180:00svnserve-d表示服务已启动。(注:一定要有第1行,只有第2行表示服务没有启动)
停止svn服务:killallsvnserve
3.创建仓库
svnadmincreate/home/svnrepos
理论上可以在任意目录下创建仓库。
注意:重启svnserve,执行svnserve-d-r/home
这样Eclipse客户端将项目导入svn时,url
svn://ip/svnrepos/project_name<应该填写br/>如果启动的话,获取以下参数:svnserve-d-r/home/svnrepos
Client:svn://ip/project_name这样会报错。验证失败
4.编辑配置文件
编辑
vi/home/svnrepos/conf/
将anon-access=read改为none,auth_access=去掉注释write
password-db=passwdauthz-db=authz,同时去掉注释【General】(默认没有注释)。
注意:去掉注释时,不要只去掉前面的#,要把前面的空格全部去掉,否则在Eclipse中使用时会出现配置文件格式错误。
注意:如果authz-db=authz被注释掉,则无需配置/home/svnrepos/conf/authz
5.编辑账户文件
vi/.home/svnrepos/conf/passwd
###此文件是svnserve的示例密码文件。
###其格式与类似。如下所示
###下面的示例包含一个标记为[用户]的部分。
###每个用户的名称和密码如下,一个帐户一行.
[users]
#harry=harryssecret
#sally=sallyssecret
user1=pass1#输入你指定的用户名和密码,很明显密码没有加密
6.修改授权文件
gedit/home/svnrepos/conf/authz
修改或输入以下两行:
[svnrepos:/]##格式为仓库名称+:/
user1=rw
其中,repos1为仓库名称,user1为用户名,rw代表读写。
7.客户端连接
svncosvn://ip/oplinux
用户名和密码:rsync
8.对于SVN和WEB同步,可以直接在仓库中开启或配置
1)设置Web服务器的根目录为/alidata/www/webroot
2)获取SVN的副本
svncosvn://localhost/alidata/www/svndata/myproject/alidata/www/webroot
修改Web用户权限
chown-Rwww:www/alidata/www/webroot/myproject
3)创建同步script
cd/alidata/www/svndata/oplinux/hooks/
st-commit
编辑post-commit并在末尾添加以下内容文件内容
exportLANG=en_-8
SVN=/usr/bin/svn
WEB=/alidata/www/webroot/
$SVNupdate$WEB–usernamemyname–passwordmyname
chown-Rwww:www$WEB
增加脚本执行权限
chmod+xpost-commit
这样我们上传svn后,制作现场立刻就能看出自动化程度要高得多。