即使对于个人开发而言,版本控制的重要性也毋庸置疑。当然也因为只是个人使用,简单的几步设置就可以完成整个设置。
如果要选最流行的开源版本控制软件,我想subversion机会要更大一些,但个人而言,我更偏爱cvs,没什么原因,习惯而已。
以下就是在工作站和上网本上设置cvs的过程(OS均为Fedora,cvs目录设置在工作站上,上网本通过ssh访问工作站上的cvs目录)
首先安装cvs软件
# yum install cvs -y
在工作站上设置CVS目录,这里简单设为主目录下的cvs目录
$ cd$ pwd/home/hiarcs$ mkdir cvs$ cvs -d /home/cvs init
工作站环境变量设置:在.bash_profile文件中添加如下代码
CVSROOT=/home/hiarcs/cvsexport CVSROOT
上网本环境变量设置:在.bash_profile文件中添加如下代码
# lava是你工作站的主机名CVSROOT=:ext:hiarcs@lava:/home/hiarcs/cvsCVS_RSH=sshexport CVSROOT CVS_RSH
vim的CVS支持:既然是简单应用,那就不要大费周章,用cvsmenu即可。将下载到的脚本扔到.vim/plugin目录下就行了。之后比如需要签出一个项目时,就只需在vim下输入
:CVS checkout PROJECTNAME
当然cvsmenu的强项不在于此(因为你显然可以直接在shell下执行cvs命令),但当你有一天召唤出一个gvim时,你会发现gvim里已经有了一个CVS的菜单,就像IDE一样:P
******
Quote of the day:
Humor is the only test of gravity, and gravity of humor; for a subject which will not bear raillery is suspicious, and a jest which will not bear serious examination is false wit. - Aristotle