分类
网络软件 软件应用

使用dropbox架设私人svn服务器

国外免费的svn比较多,其中较优秀的就是google code。最近国内连接不太稳定,经常不能提交,并且他是开源的。于是我考虑吧代码迁移到自己的svn。

国内较好的代码托管服务大多数都是收费的,如果假设在自己的服务器或vps上,如果下个月你不想租了岂不是麻烦咯?所以一定要选择一个和google code一样稳定的服务,于是我想到了dropbox。

有写程序的人一定会用版本控制软体来控制自己的源代码,如果没有,那代表你不会写程序。

版本控制软体很多,但最常用的应该就是subversion这一套,或者是TortoiseSVN,不过TortoiseSVN核心也是subversion。

但是如果开发者有不只一台电脑,或者是多人共同开发,需要在不同电脑维护同一份code的话,就需要一台svn server来同步所有电脑的code。我相信就算是在一台电脑上开发,一个svn也是很必要的,因为它有版本控制,你不需要花很多时间去备份。

以上,是平常人的作法。以下,我要教的是如何不用花半毛钱,就能有一台不用open source而且有2G以上的空间,并且不限流量的svn server。

课前预习:

1.Dropbox是什么?

2.svn是什么?

3.TortoiseSVN是什么?

正文开始:

dropbox

1.注册一个Dropbox帐号

2.在你的电脑上安装Dropbox

3.做好一切Dropbox的设定

4.安装TortoiseSVN

5.在Dropbox的分享资料夹下面建立一个资料夹叫svn

6.在svn资料夹下使用TortoiseSVN的建立档案库功能,此时你已经有一个svn档案库了

7.把你要维护的code加入svn的档案库,并且commit他

8.Dropbox会把你的svn档案库同步到网路上

9.在另一台电脑上安装Dropbox与TortoiseSVN

10.等待Dropbox同步这台电脑的资料(含svn档案库)

11.使用TortoiseSVN取出刚刚同步下来的svn档案

12.这样你2台电脑都拥有同一个svn档案库了

13.在这台电脑试着改一些code,并且commit他,commit完之后Dropbox又会帮你同步上去

14.另一台电脑会自动同步你commit上去的档案,此时你就可以在TortoiseSVN上使用更新指令更新到最新版的code了…

15.如果你有n台电脑,就在另外n台电脑上重复9~12步骤就可以了

使用这个方式的话,只要等Dropbox把资料同步上去,电脑就可以关机了,不用像普通svn server要一直维持运作等人家下载最新的code,是不是很方便呢!!

注:如果多人经常同时编码,有时会同步出问题,推荐还是用服务器建svn吧!