对于程序员来说,闲来么事整个自己的项目写写代码,但是代码如何托管就成了问题。基本上免费的代码托管都是要求开源的,像Google Code,Github,如果要建私有库就需要付费。在本地建个仓库存放代码也是可行,不过要长期稳定多客户端访问就很麻烦了。所以如果我们手里有VPS,那么用来搭个SVN服务器供自己存放代码就非常合适了,数据还可以使用Dropbox来定时备份

VPS SVN

具体的安装设置步骤我就从简描述了:

SVN软件包安装

apt-get install subversion

创建版本库根目录

svnadmin create /svn/repo

启动服务
这种方式启动服务,需要通过绝对路径来访问版本库:

svnserve -d
svn://HOST/svn/repo/project1

这种方式启动服务,就指定了根目录,访问的时候只要相对目录即可:

svnserve -d -r /svn/repo
svn://HOST/project1

用户权限设置:
到/svn/repo/conf目录下,可以看到svnserve.conf,passwd,authz等文件。
新建用户,可以在passwd文件下新增一行,用户名=密码,如:user1=user1。
目录权限,在authz中加入:

[project1:/]
user1 = rw
* = r

表示user1有project1库的根目录读写权限,其他用户有project1库的只读权限。

做了以上的设置之后,就可以通过客户端来访问版本库了,相信你会越来越喜欢提交代码的感觉的。