国外免费的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吧!