写论文期间有一次硬盘挂起,导致大量重复工作,这件事一直耿耿于怀。痛定思痛,以后写的程度什么的也会越来越多,看来弄个又方便又安全的个人备份方案出来是势在必行了。目前暂定用SVN版本管理系统来完成这项重要的任务。这两天花了点时间折腾一下,已经基本能用了,先把过程记录下来再说。
1、首先安装Subversion:

2、建立SVN用户组

这里用的GID是120,好像ID在1000以下的用户和组默认是不显示出来的,这个有空再仔细看。
3、建立版本库



在执行建立版本库的命令之后,主目录下会生成相关的文件,但是整个目录的用户和组都被设成root了,所以下面要更改主目录的权限。
4、更改权限


5、导出项目
现在切换到当前工作目录,用以下地址导出项目就可以使用了:

这里对项目主目录只设了组,并给予组成员全部读写权限,如果版本库只是私人使用的话,可以再设定其用户,然后限制组成员的权限。
在实验室用Subversion也有一段时间了,感觉这的确是个好东东。详细的用法及命令另外再写。目前有个问题就是尝试在FAT32上建立版本库没有成功,原因是不能设置权限。为此只能把外接硬盘的一个分区格成了reiserfs专门给Ubuntu使用。但是这个事情应该是能解决的,有空再看看吧。