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

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


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


一、用到的工具

①、VisualSVN-Server-2.1.7.msi

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


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

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

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


图2

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

②、花生壳

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

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

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

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

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

图3

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

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

图4

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

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

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

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

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

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

图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所示:

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

图6

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

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







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

上一篇:java中图片文件的传输及显示(Socket以及ServerSocket演示)


下一篇:导致大数据项目失败的4大痛点及应对策略