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

13 篇文章 0 订阅

from: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 (下载地址:https://www.visualsvn.com/files/VisualSVN-Server-3.3.1-x64.msi
  3. 花生壳2.2 (下载地址:http://download.oray.com/peanuthull/windows/NewPhDDNS_2.2.0.34452.exe)
  4. FileGee个人版 9.7.20 (下载地址:http://cn.filegee.com/xiazai/filegee-geren.exe)

 

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

二、SVN服务器搭建

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

1.  首先在台式机安装Visual SVN。安装过程很简单就不赘述了,记住安装过程中启用的端口(默认是443)。

2.  然后要为台式机添加外网访问方式。如果台式机有固定外网IP,或者可以通过路由器进行端口映射的话,则直接通过IP加端口的方式进行访问即可。但现实情况是,又没有固定IP,路由器的密码又只有boss知道,这种情况就要用到内网映射软件了。

内网映射软件有很多,例如花生壳内网版,内网通,nat123等,这里我选择的花生壳内网版。现在花生壳内网版实名认证后1块钱即可开启(http://www.oray.com/activity/140902/?icn=oray_140902&ici=hsk_home-grid),便宜的东西自然功能比较少,只有两个端口映射和电信线路,不过对于搭建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到处跑再也不是梦!

标签 SVNSVN同步VisualSvn版本控制系统
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值