下面是小编为大家收集的阿里云安装SVN服务器,eclipse安装svn客户端(共含10篇),仅供参考,欢迎大家阅读,一起分享。同时,但愿您也能像本文投稿人“冷酷的包子”一样,积极向本站投稿分享好文章。
1.环境
阿里云
操作系统: Aliyun Linux 5.4 64位
2.安装svn
yum -y install subversion
注:到此为止,svn服务器端已经安装完成
3.配置
建立版本库目录
mkdir /alidata/www/svndata
svnserve -d -r /alidata/www/svndata
4.建立版本库
创建一个新的Subversion项目
svnadmin create /alidata/www/svndata/myproject
配置允许用户rsync访问
cd /alidata/www/svndata/myproject/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错
vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
myname=mysercert
5、测试svn服务器是否可以使用
svn服务器默认的端口是3690
你可以在linux中用命令 netstat -ant 查看此端口服务是否启动
也可以使用本地电脑通过telnet远程访问:telnet 192.168.1.8 3690
如果可以访问,证明svn服务器已经可以对外网提供服务了
注:至此服务器端代码仓库已经创建完毕,你可以通过用户名/密码 myname/mysercert 访问了,
阿里云安装SVN服务器,eclipse安装svn客户端
,6、安装本地客户端
我用的是eclipse的subclipse作为svn的客户端
打开eclipse -> Help ->Install New Software选项, 点击Add按钮
根据需要,添加自己需要的版本svn控制器的版本,填写name和url,点击ok。
Name: Subclipse 1.8.x (Eclipse 3.2+)
URL: subclipse.tigris.org/update_1.8.x
7、通过eclipse的svn客户端将代码提交
选中项目,右键,team-》share Project...
8、在弹出的对话框中选择SVN,选择创建新的资源库
在URL输入框中输入:svn://192.168.1.8/myproject
注:这个ip地址需要根据你实际情况进行替换,看你放到哪个机器上了
9、这个时候进入了同步的视图。选择提交本地代码就完成了代码仓库的第一个项目的管理。密码2>用户2>密码1>用户1>
1、从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org
2、从中解压出features与plugins文件夹,复制到E:/MyEclipse/myPlugin/svn里面,其它的*.xml文件不要。
3、在E:/MyEclipse/MyEclipse X.X/dropins下新建文件svn.link,内容是:path=E://MyEclipse//myPlugin//svn 保存。
4、删除E:/MyEclipse/MyEclipse X.X/configuration/org.eclipse.update文件夹
5、重启myeclipse就一切正常了。
打开Eclipse
help->Software Updates->find and install(如果没有这个就用help->Software Updates->Add/Remove Software即可)
选择search for new features to install, Next
点击new remote site
输入name:subclipse 1.6.x,url:subclipse.tigris.org/update_1.6.x,点OK
或者:
Name: Subclipse 1.6.x (Eclipse 3.2+) URL: subclipse.tigris.org/update_1.6.x
Name: Subclipse 1.4.x (Eclipse 3.2+) URL: subclipse.tigris.org/update_1.4.x
Name: Subclipse 1.2.x (Eclipse 3.2+) URL: subclipse.tigris.org/update_1.2.x
Name: Subclipse 1.0.x (Eclipse 3.0/3.1) URL: subclipse.tigris.org/update_1.0.x
选中subclipse,点击finish
一直NEXT,这里注意下,有些时候会出现 Subclipse Integration for Mylyn 3.x (Optional) (3.0.0) requires plug-in “org.eclipse.mylyn.tasks.core (3.0.0)”, or compatible.错误,这个不要紧,在弹出框中选择subclipse,把Subclipse Integration for Mylyn 3.x选项去掉即可
Next一路安装完成!
eclipse的含义:
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。[1]
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。
在windows上如何安装部署设置SVN服务器
工具/原料
操作系统:Windows,32位
SVN Server版本:svn-win32-1.6.16
SVN Client版本:TortoiseSVN-1.6.16.21511
方法/步骤
一、准备工作
1、SVN服务器:解压缩包,可以从 下载最新版本,
2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。
二、安装服务器和客户端程序
1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:svn
备注:如果下载的是msi程序,直接运行按提示安装即可。
2、SVN客户端:直接运行按提示安装即可,
示例路径:C:Program FilesSubversion
三、建立版本库(Repository):示例路径:e:svnroot。建立版本库有两种方法:
方法一,建立空目录e:svnrootrepos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->Create Repositoryhere...”,
方法二,建立空目录e:svnrootrepos2,进入DOS命令行,输入如下命令:
svnadmincreate e:svnrootrepos2
四、运行SVN服务器,启动服务。启动服务有两种方法:
方法一,临时启动服务,在DOS下输入如下命令:
svnserve -d -r e:svnrootrepos1 --listen-host ip地址 --listen-port=端口号
说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。
1. code.google.com/ 用gmail登入,>后点击>Project Hosting
2. 进入>> code.google.com/hosting/ >后点击>Create a new project
3. 填入必要的项目名,描述等确定,
就可以了
4. 确定成功后 ->Source
5. 到eclipse的打开新建一个project->team->share Project->svn
6. 后面根据 google source 上的svn提示,这我就不多说了。一般的svn http url
作为linux的门外汉,一直觊觎svn的方便性,在有台aliyun的情况下,一起来搞搞,
1.环境
阿里云 centos5.5
2.安装svn
yum -y install subversion
3.配置
建立版本库目录
mkdir /alidata/www/svndata
svnserve -d -r /alidata/www/svndata
4.建立版本库
创建一个新的Subversion项目
svnadmin create /alidata/www/svndata/myproject
配置允许用户rsync访问
cd /alidata/www/svndata/myproject/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错
vi passwd
[users]
#<用户1> = <密码1>密码1>用户1>
#<用户2> = <密码2>密码2>用户2>
myname=myaname
5.客户端连接
svn co svn://ip/alidata/www/svndata/myproject
用户名密码:myname
6.实现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后,生产站点就能立马显示出来了,自动化程度高了很多,
安装完yum源之后,安装mysql,svn之类的就变得相当简单,下边将简单的用yum安装svn,关于yum源的配置请参考:blog.csdn.net/tjcyjd/article/details/41646889
1.安装svn
yum -y install subversion
2.建立版本库目录并配置
mkdir -p /var/www/svndatasvnserve -d -r /var/www/svndata
3.建立版本库:创建一个新的Subversion项目
svnadmin create /var/www/svndata/subversion_project
4.配置允许用户kinder访问
cd /var/www/svndata/subversion_project/confvi svnserve.confanon-access=noneauth-access=writepassword-db=passwdvi passwd[users]kinder=123456
5.客户端连接
(如果svn未开启,进行开启操作svnserve -d -r /var/www/svndata)
svn co svn://127.0.0.1/subversion_project
用户名:kinder
密码:123456
基本完成安装,中间过程出现的问题或者进行其它配置,自己百度谷歌去.....
The end...
在正规的团队开发流程中,测试服务器测试是必不可少的一个环节,如何简单快捷的部署测试服务器将是本文的重点,本文的实际环境是CentOS + PHP + MySQL + SVN,将通过两种不同的途径来实现部署测试服务器的最终目的。
第一种,post-commit
post-commit本身是SVN系列钩子中的一个,是为了更方便对SVN使用中的常见操作进行处理,
建立测试服务器的步骤如下
在hooks目录,创建post-commit文件, 并将其内容定义为类似如下
#!/bin/sh
export LANG=en_US.UTF-8
svn checkout --username kimi --password password svn://10.0.0.8/projects/ /wwwroot/projects.ismole.net
chown www:www /wwwroot/projects.ismole.net -Rf
说明:
1. #!/bin/sh 说明是执行shell命令
2. export LANG=en_US.UTF-8是为了解决svn post commit 中文乱码,设置本地化编码。不过SVN默认是UTF-8编码。如果字符集符合并且不设置将会出现错误,而执行不成功,错误标识为svn: Can’t convert string from native encoding to ‘UTF-8′
3. svn checkout –username kimi –password password svn://10.0.0.8/projects/ /wwwroot/projects.ismole.net 执行SVN检出操作
4. chown www:www /wwwroot/projects.ismole.net -Rf 更改文件夹属主为适合Web Server的,
里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件。
第二种,PHP检出SVN
< ?php
header(“Cache-Control:no-cache,must-revalidate”);
$handle = popen(“svn checkout --username kimi --password password svn://10.0.0.8/projects/ /wwwroot/projects.ismole.net”, “r”);
$read = stream_get_contents($handle);
echo “
”;
printf($read);
echo “< /pre>”
pclose($handle);
?>
其实这种方式只是利用PHP来执行linux命令,不过多描述。
综合以上两种方式,其目的都是通过将SVN检出,并放置在相应的web目录下来实现的。这两种相互比较而言,post-commit更为简单快捷,无需更多的操作,但是对权限控制力度很小,只要有SVN的提交权限就有部署测试服务器的权限;PHP方式相比麻烦一些,但是对用户权限的控制可以专门定制相应的程序来实现,几乎可以实现任何角色对权限的控制。
在实际的使用过程中,我们目前对应用的APP调试以及合作性质的研发采用第一种方式;如果对SVN需要比较多权限控制的话,推荐采用第二种,可以囊括测试,部署,上线等各个环节。在和新浪的一个合作中,采用这种异地开发方式。
版权声明:原创作品,欢迎,转载时请务必以超链接形式标明文章原始地址、作者信息和本声明。
原文链接:www.ccvita.com/383.html
阿里云服务器使用教程
1、登录云服务器控制面板
使用阿里云账号登录,在红框处输入阿里云账号和密码,进行登录,阿里云服务器是什么?
。2、进入用户中心
点击红框内的“用户中心”,进入用户管理中心,3、点击管理控制台
进入管理控制台后默认显示的是云服务器的列表信息,点击红框中的“管理”进入云服务器的管理页面。重要提示
本指南假设已经拥有一个阿里云帐户,且已经购买一台云服务器或已经拥有其他服务商提供的服务器。
Svn是什么东西我就不多了,团队开发过的朋友都知道svn的用处了,下面我要来给大家详细介绍ubuntu下安装svn方法与代码分享,有需要了解的同学可进入参考
1. 安装svn
如果是ubuntu系统,直接 sudo agt-get install subversion
2. 创建svn库
svnadmin create /home/robin/svn
3. 配置用户、权限
a. cd /home/robin/svn/conf
b. vi svnserve.conf , 取消passwd, authz 两行的注释
c. vi passwd , 添加用户
[users]
zhanglb = 123
d. vi authz , 配置权限
i) [groups]下面添加组和用户
admin = zhanglb
ii) 添加目录
[/]
@admin = rw
4. 启动svn服务
svnserve -d -r /home/robin/svn
5. 在其它目录checkout svn
假设svn库所在服务器的ip是192.168.128.128,则svn库地址为
直接checkout地址为: svn://192.168.128.128
用户名 zhanglb
密码 123
其它:
关闭svn服务
killall svnserve
★ 安装工作总结
★ 安装委托书
★ 安装合同
★ 安装合同范本
★ 安装申请书
★ 安装承诺书
★ 安装协议书
★ 安装合同