使用VisualSVN Server、FileGee和百度网盘构建本地远程可同步版本控制系统

来源:互联网 发布:mr在lte网络优化 编辑:程序博客网 时间:2024/04/30 23:54

转载自 http://www.xinkuokuo.top/lab/27.html


最近,实验室的项目变动越来越频繁,经常需要翻出之前版本的程序来进行修改,因此产生了构建SVN的想法。在经过一番折腾之后,终于完成了自己满意的SVN,在这里把过程和大家分享一下。

快速导航:

  1. 需求和环境
  2. SVN服务器搭建
  3. FileGee和百度网盘数据同步
  4. 笔记本获取和读取备份文件
  5. 总结

一、需求和环境

首先说一下自己对此SVN的需求,来给大家一个参考。自己平时的工作平台主要有两个:自用笔记本和实验室台式机(以下简称笔记本和台式机)。台式机 基本处于长期在线状态,因此考虑将其作为SVN服务器,但为了方便笔记本在断网时取出代码,需要笔记本上有一份SVN服务器的库拷贝(最好是实时拷贝)。 把需求整理一下基本如下:

  1. 台式机作为SVN服务器
  2. 笔记本需要服务器的库拷贝用于本地使用

系统环境:

  1. 操作系统:windows8.1 64位
  2. VisualSVN Server 3.3.1 64bit
  3. 花生壳2.2
  4. FileGee个人版 9.7.20

下面按照步骤分享一下搭建过程。

二、SVN服务器搭建

要使用SVN,首先要搭建SVN服务器。实际上现在已经有很多SVN托管的网站,具体大家可以参考这里。最近很火的Cloud9虽然不是SVN,使用起来也很不错,就是偶尔会抽风= =!。如果没有什么特殊需求的话使用SVN托管网站的服务就可以了,但为了方便本地拷贝,决定利用实验室电脑自己搞一个。

  1. 首先在台式机安装Visual SVN。安装过程很简单就不赘述了,记住安装过程中启用的端口(默认是443)。
  2. 然后要为台式机添加外网访问方式。如果台式机有固定外网IP,或者可以通过路由器进行端口映射的话,则直接通过IP加端口的方式进行访问即可。但现实情况是,又没有固定IP,路由器的密码又只有boss知道,这种情况就要用到内网映射软件了。

内网映射软件有很多,例如花生壳内网版,内网通,nat123等,这里我选择的花生壳内网版。现在花生壳内网版实名认证后1块钱即可开启,便宜的东西自然功能比较少,只有两个端口映射和电信线路,不过对于搭建SVN也是够用了。
注册完成后,会给用户分配一个二级域名,类似于XXX.gcip.net。下载客户端,登陆有会看到下面的界面:
新花生壳主界面
右键点击分配的二级域名,选择 “新花生壳管理”。
新花生壳管理界面
将右上角 “内网映射” 打开,点击 “添加映射”,选择 “当前主机” ,端口处填写VisualSVN安装时使用的端口。
新花生壳添加映射界面
点击确定后,会看到生成了一则映射,其中的 “外网访问地址” 就是SVN的访问地址,将此地址复制到浏览器进行访问测试,若成功将会看到Server的页面。(注:若安装SVN时选择的是HTTPS访问方式,则需要使用HTTPS方式打开)。

至此,SVN服务器搭建完成。

三、FileGee和百度网盘数据同步

先说一下为什么不用众多的网盘同步盘进行同步。主要的原因是同步盘是双向同步,对网盘的改动会对服务器SVN库进行误操作。经过多方查找,终于找到了既能进行镜像同步,又能利用网盘存储优势的神器——FileGee。

FileGee具有多种同步模式,可以进行单向同步、双向同步、增量备份、完全备份,并且有多种更新任务模式可选。而且,FileGee还支持百度网盘,DropBox等多种网盘同步,对于此次SVN搭建的需求简直是神器!

FileGee的安装这里不再赘述。安装完成后打开软件,点击左上角的 ”新建任务”。
FileGee新建任务
选择 “镜像同步”,人物名称可以任意选择,然后点击下一步。
FileGee源文件设置
这里是源文件所在地址,选择要备份的文件,点击下一步。
FileGee目标地址
这里是备份所在地址,根据需求,我们选择 ”云存储“,”百度网盘“,点击 ”详细设置“,”添加用户“,按其说明进行填写就可。

后面依次进行下一步,按需进行选择即可。完成后,执行创建的任务,即可将数据镜像到网盘中。保持FileGee处于运行状态,即可实现自动同步。(FileGee个人版只能将服务最小化保持持续运行,FileGee付费版可以将其作为系统service运行)。

四、笔记本获取和读取备份文件

1、笔记本获取备份文件

将第三步中镜像备份的方向交换一下,就可以建立网盘文件镜像到本地的任务,执行任务即可获取SVN库的备份。

2、笔记本读取备份文件

在笔记本安装VisualSVN Server软件,安装过程中讲SVN库选择为笔记本备份的文件夹。安装完成后就可以对SVN库进行访问和操作。

五、总结

经过一段时间的使用,整个系统运作一切正常。带着SVN到处跑再也不是梦!


0 0
原创粉丝点击