文章目录:
- 1、阿里云服务器能否在windows系统下搭建svn服务端呢?希望能有详细资料
- 2、提问大神:阿里云服务器可以在windows系统下搭建svn服务端么
- 3、阿里云虚拟主机 怎么安装svn
- 4、如何在阿里云服务器上部署SVN服务
阿里云服务器能否在windows系统下搭建svn服务端呢?希望能有详细资料
可以,直接下载个svn的windows版本服务器端软件,安装提示一步步安装就行
提问大神:阿里云服务器可以在windows系统下搭建svn服务端么
可以的。阿里云服务器是一款拥有服务器全部权限的服务器,可以安装任意软件及应用。
在就要阿里云 阿里云爱好者网也有很多关于阿里云的信息,你可以去看看。
阿里云虚拟主机 怎么安装svn
可以用svn,装个服务端就可以,方法直接百度就可以,如果.svn是现成的话,应该是环境布好了,直接同步就可以。但有一个问题:你怎么解决数据库的同步?
其实阿里云是对svn匹配了一个叫ACE的东西,不过ACE只能存你自己上传的版本,一旦程序自己生成了文件,你是无法用SVN同步到本地的,所以ACE对于web程序是比较鸡肋的。
另一方面,如果你用主机搭建了svn的环境,也是有问题的,因为他只是一个版本控制系统,而web程序最好同时同步数据库和文件,除非你有办法将数据库同步到文件这里,所以你即使用上了svn,每次更新svn版本的时候,也最好备份一下当时的数据库。而当网站是多用户的时候,这个问题就更麻烦了。
现在是有针对sql数据库的svn方法的,我试过一些,只能解决数据库本身,要实现数据库和程序同步还是比较难。
还有一种思路,就是对整个lamp环境进行svn控制,怎么说呢,这就有点高射炮打蚊子的感觉了。
相反,ftp就没有这个问题了,主机一键备份,一键回档,仅仅是一小段时间的数据丢失问题,不会出现数据库和程序不对付的情况。
如果你是一个重开发,轻数据的,或者项目处于测试开发阶段话,svn和git都可以,git可能更适合团队,svn适合个人或者两三个人的小团队。
所以,wordpress这类简单的web建议还是ftp把,自己搭建环境,装个面板之后数据库和文件都在一个地方了,这样只需做好一个备份就可以了。
功能上的需求的话,插件都能够实现,偶尔需要底层修改和开发的,但是工作量不会大的。
这些都是小鸟云的工程师告诉我的,建议你可以试试小鸟云.
如何在阿里云服务器上部署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后,生产站点就能立马显示出来了,自动化程度高了很多。
roject /alidata/www/webroot修改权限为WEB用户chown -R www:www /alidata/www/webroot/myproject3)建立同步脚本cd /alidata/www/svndat
些都是小鸟云的工程师告诉我的,建议你可以试试小鸟云.如何在阿里云服务器上部署SVN服务阿里云搭建SVN服务器1:安装svnapt-get install subversion2. 开启svn服务器svnserve -d检查是否开启:ps
服务器上部署SVN服务阿里云服务器能否在windows系统下搭建svn服务端呢?希望能有详细资料可以,直接下载个svn的windows版本服务器端软件,安装提示一步步安装就行提问大神:阿里云服务器可以在win
的话,插件都能够实现,偶尔需要底层修改和开发的,但是工作量不会大的。这些都是小鸟云的工程师告诉我的,建议你可以试试小鸟云.如何在阿里云服务器上部署SVN服务阿里云搭建SVN服务器1:安装svnapt-get install subversion2. 开启svn服