导航:首页 > 配服务器 > 如何连接服务器上的svn

如何连接服务器上的svn

发布时间:2024-07-17 11:26:14

⑴ 外网如何访问SVN服务器

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

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相关的资料

热点内容
广东dns服务器云服务器 浏览:41
java等待唤醒 浏览:754
app系统中已锁定什么时候 浏览:328
qq在后台显示加密 浏览:178
如何训练算法 浏览:462
ios查看压缩文件 浏览:659
移除的app怎么找回桌面 浏览:859
低级语言编译器 浏览:30
pdf加文本 浏览:207
js用什么加密 浏览:343
androiduc浏览器包名 浏览:378
wemall小程序源码 浏览:426
从零开始学php光盘下载 浏览:669
mac多个php版本 浏览:591
资源动漫压缩包 浏览:901
云服务器如何做路由器 浏览:691
python看后感 浏览:173
下载app为什么显示购买 浏览:789
安卓怎么把资料一键转移到旧苹果 浏览:609
启发式算法matlab 浏览:32