使用VisualSVNServer+花生壳实现远程协同开发版本控制-阿里云开发者社区

开发者社区> 技术小胖子> 正文

使用VisualSVNServer+花生壳实现远程协同开发版本控制

简介:
+关注继续查看

使用VisualSVNServer+花生壳实现远程协同开发版本控制


本文适合于没有固定IP,想使用远程协同开发的用户,也适合想发布自己的服务给外网用户访问,或者测试的用户。


一、用到的工具

①、VisualSVN-Server-2.1.7.msi

简单的介绍下,这个VisualSVN-Server是版本控制的服务端,我们的源码就放在这个仓库(Repositories)里面,装好之后,如图1所示:


143350604.jpg

装好之后,我们需要新建一个源码仓库,右键选择 Repositories-->Create new Repositories,弹出如图2所示界面:

143638674.jpg


图2

输入仓库的名称,勾选下面的复选框。

②、花生壳

花生壳是一款免费的动态域名解析软件,使用很广泛,对于采用ADSL上网,或者没有固定IP的用户来说,就可以使用这个软件提供的动态域名解析功能。

我们很多用户没有固定IP地址,一般都是从运营商那自动获取一个IP地址,这个地址每次都会改变,因此对于服务器来说,这是非常不好的。要想用户访问,要想发布自己的web服务,或者其他服务让外网访问必须有固定IP地址!但是我们没有,怎么办呢?这就需要用到动态域名解析了。

我们可以申请免费的二级域名,也可以使用自己的域名,把自己的域名解析到花生壳上面。

本文介绍的是使用免费的二级域名的使用方式。首先安装花生壳客户端,装好之后你可以注册免费的域名。注册完成之后,启动客户端就可以看到自己的域名了。如图3所示。

144133218.jpg

图3

关于花生壳怎么使用,其实也很简单,你登陆了这个客户端之后,右下角就会显示一个IP地址,这个IP地址也就是你的外网的IP地址,打开路由器也是可以查看自己的外网IP地址的。如图4所示:

144353714.jpg

图4

我使用的是TP-LINK的无线路由器,在运行状态里面就可以查看,其他品牌路由器也是可以查看的。

花生壳装好之后,我们还需要进行端口映射,把自己服务器的端口映射到本机。

这里顺便说一下为什么要映射。

因为:我们接到路由器上面之后,我们的主机就处于一个局域网环境下,这个局域网环境对外是不可见的,因此,我们的服务外网的访问不了的!这就需要路由器进行转发,使外网访问我们服务器的请求通过我们的路由器,找到局域网内的主机。因此我们需要把我们的端口告诉路由器,做好映射,

例如把80端口请求,映射到本机,则需要如图5所示的配置:

145409897.jpg

图5

图5所示的配置,相信大家应该很清楚其意思了。服务端口就是我们的服务器监听的端口,例如VisualSVN-SERVR监听的端口是443,这条转发规则的意思是,请求443端口转发给192.168.1.109主机。 这也就实现了远程访问我们的VisualSVN-Server服务了。


关于花生壳,在这里多说一句,如果我们想要发布自己的web服务器的话,如果映射的端口为80,外网则有可能会访问失败,因为有些运营商是会封闭80端口的,一般换成其他端口就可以了。


③、subversion的myeclipse插件

本文使用的版本是site-1.6.x的版本,关于怎么安装,之前的博文有相关介绍,在此不再赘述!

二、测试

打开myeclipse,右键选择项目,Team -->Share Project ,把我们的项目发布到VisuyalSVN-Server里面。

输入之前我们创建的VisualSVN-Server的地址即可,这个地址,可以在VisualSVN-Server里面找到。如图6所示:

150211819.jpg

图6

至此,我们就可以进行远程协同开发了,

赶紧试试吧!Good,LUCK,Have FUN!







 本文转自 w156445045 51CTO博客,原文链接:http://blog.51cto.com/enetq/1319037,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10089 0
艾伟:[一步一步MVC]第一回:使用ActionSelector控制Action的选择
本系列文章导航 [一步一步MVC]第一回:使用ActionSelector控制Action的选择 [一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理 [一步一步MVC]第三回:MVC范例大观园 [一步一步MVC]第四回:漫谈ActionLink,有时“...
692 0
本地使用SVN编辑发布远程SAE工程
一、通过SVN本地修改远程仓库代码1、复制SVN仓库地址 2、在本地PC上开一个空目录,右键找到SVN Checkout 在SVN地址栏输入仓库地址 3、输入SAE的安全邮箱和安全密码下载远程仓库工程到本地。
809 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13892 0
如何使用Visual Studio 2013 开发PHP5.6项目
原文 如何使用Visual Studio开发PHP项目 在windows下开发php除了记事本 DW 以及一帮Zend studio,Eclipse,NetBeans之流以外,个人感觉还是vsiual studio+phptools最是好使。
825 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载