请问下svn怎样配置能够连接到阿里云的服务器(已经有阿里云提供的IP和账户),进行代码版本控制?

作者&投稿:戏肯 (若有异议请与网页底部的电邮联系)
如何在阿里云服务器上部署SVN服务~

阿里云搭建SVN服务器
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 -dwkr 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 = sallyssecretuser1 = 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后,生产站点就能立马显示出来了,自动化程度高了很多。


首先要先要在阿里云服务器配置SVN服务器,完成之后注册SVN账号就可以了。

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后,生产站点就能立马显示出来了,自动化程度高了很多。


SVN配置库安装手册
1. 安装与配置首先,你需要安装TortoiseSVN,这款图形界面工具简化了SVN的使用。确保选择最新版本,并配套汉化LanguagePack,以获得更流畅的中文体验。安装完成后,检查右键菜单是否已包含"检出"和"提交"功能,这是基本的交互入口。检出与提交检出:点击右键,选择"检出",输入repository的URL和你想要的工作目...

svn环境搭建和管理
两台服务器正在运行,具体配置如下: 1.2 SVN操作指令 启动:\/usr\/local\/apache2\/bin\/apachectl –k start 重启:\/usr\/local\/apache2\/bin\/apachectl –k restart 停止:\/usr\/local\/apache2\/bin\/apachectl –k stop 1.3 SVN备份与恢复 全量备份:svnadmin dump \/path\/to\/reposito...

svn用户名和密码设置(svn设置账号密码)
更改用户名方法:把 C:\\Documents and Settings\\administrator(user)\\Application Data\\Subversion\\auth\\svn.simple 文件下的文件删除,然后在更新过提交svn代码时,可以重新输入用户名和密码.如果在C:\\Documents and Settings\\administrator(user)看不到Application Data这个目录,把隐藏文件设置成显示即可。8. svn怎么登陆账...

如何设置 SVN
开始菜单-》运行-》输入Cmd回车,敲“svn --version --quiet”,会得到SVN的版本号。(二)配置 1、创建repository Rrepository是存储数据的地方。例如要在F:\\svnroot下创建repository,就使用命令行svnadmin create f:\\svnroot。如果执行正确的话,会在F盘下多一个SVNROOT的目录,目录下有4个目录...

Android Studio:SVN入门指南
首先,访问官方网站下载SVN客户端,推荐使用TortoiseSVN_1.9.4.27285_x64版本。安装时可选择任意路径,但需确保路径中无中文字符。安装完成后,使用配置功能设置用户名和密码,便于追踪提交代码的开发者。若忘记账号密码,可向团队领导或组长求助,但可能需要面临被批评的风险。在AS中配置SVN,选择启动路径...

svn配置文件svn配置linux
1、需要在服务器上安装svn服务器端,启动svn服务,并创建一个svn库;2、将当前的default文件夹变成新建的svn库的工作副本(客户端存放数据的文件夹),具体操作:将当前default文件夹下的内容import到新建的svn库中,然后再清空default,然后再将svn库中的内容checkout到default;3、使用svn的post-commit...

在CentOS系统下安装SVN服务器的教程
1、建立SVN的根目录 代码如下:mkdir -p \/opt\/svn\/ 2、建立一个测试仓库 代码如下:mkdir -p \/opt\/svn\/svntest\/ svnadmin create \/opt\/svn\/svntest\/ 3、修改配置文件 在cd \/opt\/svn\/svntest\/conf\/目录下有三个文件:svnserve.conf 是svn的配置文件 authz 是设置用户权限的配置文件(可自定义...

centos 7安装svn服务器教程
1. 通过yum命令安装SVN:bashyum install subversion安装完成后,进入实际操作步骤:2. 创建SVN根目录:bashmkdir \/source\/svn3. 将项目工程导入SVN:bashsvnadmin create \/source\/svn\/projectsvn import \/home\/user\/project\/ file:\/\/\/source\/svn\/project -m "init project"接下来,配置SVN服务器以确保...

centos 7安装svn服务器教程
一、 安装svn yum install subversion 二、 svn服务器配置 1. 创建svn根目录 mkdir \/source\/svn 2. 添加工程 svnadmin create \/source\/svn\/project 3. 导入工程初始文件(可省)svn import \/home\/user\/project\/ file:\/\/\/source\/svn\/project -m "init project"4. 配置工程用户 进入工程...

Win7下如何搭建外网环境的SVN服务器
在Win7下搭建外网环境的SVN服务器可以按照以下步骤进行:确保Win7系统已经安装了SVN服务器软件,可以选择VisualSVN或其他的SVN服务器软件。安装完成后,打开SVN服务器软件,根据软件的向导进行配置。在配置过程中,需要设置SVN服务器的地址、端口、用户名和密码等信息。配置完成后,确保Win7系统的防火墙已经打开...

西湖区19660946438: 如何配置svn服务器 -
慕罡苦参: 方法/步骤 一、准备工作 1、SVN服务器:解压缩包,可以从官方网站下载最新版本. 2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯. 二、安装服务器和客户端程序 1、SVN服务器:直接解压缩到某...

西湖区19660946438: 阿里云服务器能否在windows系统下搭建svn服务端呢?希望能有详细资料 -
慕罡苦参: 可以,直接下载个svn的windows版本服务器端软件,安装提示一步步安装就行

西湖区19660946438: 如何安装部署设置SVN服务器 -
慕罡苦参: 1.首先,假设你的电脑是win7 64位的,你要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi2.安装完之后3.打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入...

西湖区19660946438: 如何使用Zend Studio配置连接SVN功能 -
慕罡苦参: Zend Studio配置连接SVN的准备工作1、我使用的是Zend Studio8.0中文版本,安装完Zend Studio后,请参考Zend Studio 8汉化教程进行中文汉化,如果你习惯英文版请跳过此步.2、没有SVN服务器的支持,Zend Studio是无法配置使用...

西湖区19660946438: svn怎么连接局域网 -
慕罡苦参: 你问的太含糊了,让人无从下手回答.SVN是一个C/S架构的软件,你在服务器端安装配置好以后,在客户端就可以访问了.SVN所使用的协议一般两种:SVN自带的svn协议和基于Apache的http、https协议 建议你在Apache上面架设SVN,这个可以省去甚多管理的烦恼.我的百度文库有一篇关于SVN的安装指南,你按那个安装下来就可以直接用了,不用细究网络协议的实现.

西湖区19660946438: svn客户端连接外网Svn服务器 -
慕罡苦参: 问题不在客户端,这个关键是要在服务器端的路由器上做端口映射,你要把那个公网IP对应的端(具体哪个端口要看你的SVN服务器配置了)映射到那台SVN服务器上去 例如公网IP是222.222.222.222,你的SVN服务器主机所处的内网IP是192.168.1.111,SVN服务器集成了apache,采用8080端口访问,那么就要在SVN服务器所处的那个内网的路由器上进行配置,将公网IP222.222.222.222的8080端口映射到SVN主机192.168.1.111上去,这样你访问222.222.222.222:8080就等于访问192.168.1.111:8080,这样就能正常访问了

西湖区19660946438: TPLINK路由请问如何设置能让外网访问SVN服务器?
慕罡苦参: 在路由器内设置NAT转换或者端口映射,登陆进去就有,很简单的. 估计你的IP是动态的公网地址,访问你是个难题,你得告诉对方地址或者你自己设置花生壳之类的软件.

西湖区19660946438: 如何android studio上配置svn插件 -
慕罡苦参: 1、首先安装SVN:将此处的command line client tools改为下图这样.如果不自定义安装,则默认不会安装改工具.svn安装后,进入Android studio2、配置SVN 进入settings进行设置 之后按照下图配置路径,command line client,就是svn所在...

西湖区19660946438: 怎么配置SVNWebClient?给个详细说明好不? -
慕罡苦参: 房主您好 介于您的问题 基于专业回答~ 所以请看完后 做出正确评价 5颗星 谢谢您的合作!CC专用 杜绝复制!步骤如下: 1、下载WebClient for SVN,下载地址为: http://www.polarion.org/index.php 为了正确的处理中文问题,最好下载中文修...

西湖区19660946438: SVN创建和连接
慕罡苦参: 推荐使用 visualsvn server 安装和配置都相对容易很多,有控制台,可以直接配置 http://www.visualsvn.com/server/ 上述链接里有安装配置方法,和服务端的下载,是开源的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网