外网下的svn服务器搭建

      外网下的svn服务器搭建


       由于需要在不同的地方联合开发项目,因此需要能够搭建一个能够在外网访问的svn服务器,这里为叙述方便,假设svn服务器所在为机器S,客服端机器为C,S和C通过互联网相连。

         步骤一:首先登陆路由器查看外网ip地址,即为wlan口状态下ip地址。这里假设为205.33.23.13。使用ipconfig命令查看局域网ip地址,这里假设为192.168.1.100,在路由器中将局域网ip地址绑定到mac地址上,点击ip与mac地址绑定连接,进行绑定,解决局域网内本地ip地址经常变化的问题。

         步骤二:下载花生壳并安装,注册用户获取免费域名,登陆后可以进行域名诊断,查看域名ip指向是否与路由器中的外网ip一致。这样可以直接使用域名进行访问svn的资源url,解决路由器重启后外网ip变化的问题。

         步骤三:下载visualsvn服务器,并且安装,然后create new respsitory--myrespsitory,然后在myrespsitory下新建文件夹test,即为项目名称,然后在此文件夹test下放置项目,即src、WebRoot、.classpath等文件。右键test文件夹,选择copy url to clipboard。新建group--develop,新建用户aaa,bbb,并且设置组为develop,设置为读写。

        步骤四:配置S机器上的svn客户端连接,打开eclipse,在svn资源库下新建一个资源库位置,将copy的url写入到编辑框中,假设为https://机器名/svn/myrepository/test,点击完成,完全接受,输入svn的用户名和密码即可。配置C机器上的svn客户端连接,打开eclipse,在svn资源库下新建一个资源库位置,将copy的url写入到编辑框中,假设为https://花生壳域名/svn/myrepository/test,点击完成,完全接受,输入svn的用户名和密码即可。


注意:在尝试的过程中发现在宽带通网络下机器设置为svn服务器S,电信网下机器设置为客户端机器C,C无法连接S,ping不通。因此转为让电信网下机器设置为svn服务器S,宽带通网络下机器设置为客户端机器C。

你可能感兴趣的:(web开发)