网盘架设SVN

来源:互联网 发布:c语言mod函数 编辑:程序博客网 时间:2024/04/29 20:42

转自:http://www.cnblogs.com/rinkky/archive/2012/05/20/2509392.html

1、安装网盘

选择一个国内有名的网盘存储,例如金山网盘、360云盘等,注册账户会默认赠送几G的使用空间,然后下载其对应的网盘客户端管理软件(也可以使用浏览器方式),使用账号登录,就可以上传、管理文件等。如下图所示:

image

2、建立SVN Reporsitory

基于网盘创建svn reporsitory ,在网盘中创建目录,例如“svn”目录,进入该目录后使用TortoiseSVN工具创建仓库(reporsitory)

image

创建成功后,会在”svn”目录中生成有关的SVN仓库的管理文件,此时SVN服务已经可以使用

3、SVN使用-导出

创建项目目录为”project”,在”project”中点击右键选择SVN Checkout,配置如下图所示信息:仓库http://www.cnblogs.com/gaojun/admin/”svn”及导出目录”project”点击OK完成导出

image

提示成功时,表示SVN可以使用

4、SVN使用-提交

在”project”中添加一个测试文件”textSVN.txt”,然后在”project”目录上右键,使用“SVN Commit”提交测试是否成功,如下图所示:

image

如果提示如下图所示:

image

表示SVN可以使用。

5、同步SVN数据

在其它电脑上做同样的步骤,网盘账号使用同一个,这样”svn”目录既是一个即时更新的网盘目录,又是一个即时同步的SVN库。这样其实是在两台电脑上做了两个SVN库,但是因为网盘客户端的存在和SVN强大的版本控制功能,这两个SVN库随时都会保持一致。 (参考:http://www.cnblogs.com/rinkky/archive/2012/05/20/2509392.html)

 

6、总结

此方法比使用google.code等要快的多,并且google.code经常被我们伟大的“长城”给封阻,个人感觉比较适用一些小项目,大项目就算了吧!!)

此外,提供一点关于SVN的搭建与使用教程(来源网络,点击下载)


最近跟基友一起做个小项目,因为是我们自己的项目,没有学校给分配的SVN,而网上的免费SVN同步速度太慢又不安全。这时候版本控制对我们来说就是一个比较棘手的问题。

    开始我想通过自动同步功能的网盘来解决问题,我和基友用同一个账号登陆客户端,把项目文件放到网盘的自动同步目录下,这时候两台电脑的文件会自动同步。但是这样少了一步提交的过程,总觉得不安全,而且这种即时更新的机制也不能做到有效的版本控制。于是灵机一动,有了下面的解决方法。废话不多说,进入正题。

 

    首先,需要一个有自动同步功能的网盘客户端。设置一个自动同步目录,假设该目录为A。

  1. 在A中建立svn reporsitory
  2. 假设项目目录为B,在B中点击右键>>SVN Checkout>>按照下图操作录入信息(分别填写网盘目录和项目目录)>>点击确定

  3. 出现下图所示结果表示成功

     

  4. OK,现在你可以大胆的Add>>Commit了,为确保安全,可以新建个文件测试一下。出现下图,表示你的第一个项目版本已经成功的上传到SVN

  5. 在你的队友的电脑上做同样的步骤。注意网盘账号要用同一个哦,这样A目录既是一个即时更新的网盘目录,又是一个即时同步的SVN库。这样其实是在两台电脑上做了两个SVN库,但是因为网盘客户端的存在和SVN强大的版本控制功能,这两个SVN库随时都会保持一致。

 

    就是这么简单,我都感觉我是在凑字数了。第一篇随笔,希望能帮助到大家。

 

    注意:1.鉴于网盘服务器上会有项目信息,这种方法只适合小型项目(大项目好像不会连个版本控制服务器都没有吧==#);2.这种方法只适合做临时的SVN方案,毕竟我们不可能一直都把项目存在网盘上。



0 0
原创粉丝点击