游戏人生

颂山川,吟古道,偏失半点笔墨;言世事,问苍生,更差一声长嗟。

  • Linux+Apache2+SVN初体验

  • Fox @ 2010-01-04 23:43:05, $174

到目前为止,所参与的项目使用过的版本控制(VC)工具全是Windows下的:VSS(Microsoft Visual SourceSafe)和AlienBrain。

只发现一个缺点:

o 版本以文件为核心,回滚、封版本比较麻烦;

和同事讨论之后,决定换用SVN,原因就是SVN fix了上面的缺点。SVN或许不是目前最好、最先进的VC,因为Git其实也是个不错的选择。对比之下,大家对SVN更加熟悉,而且足以解决目前VC中遇到的问题。

因为这事儿我来做,所以,我就按自己的喜好选择了Linux。

在Linux下使用SVN虽然不像Windows下那么方便,但也完全在可控范围之内。

我于Linux并没有太多经验,只是在使用Ubuntu桌面系统而已。因为FreeBSD的广泛应用,于是一开始考虑过使用FreeBSD作代码服务器,没别的理由,就是有人说好,我也觉得FreeBSD专业一点儿,有UNIX的血统在。

找系统部同事装服务器的时间,一位同事结合自己的经验,推荐我使用CentOS。心想,装一个试试吧。装好之后,觉得不太合自己的操作习惯,还是准备安装 FreeBSD。

FreeBSD相比其他系统要复杂的多,我和同事之前都没用过FreeBSD,整个安装和配置过程,一直要查资料,后来实在受不了了,只好放弃。

最后还是选择了自己稍为熟悉的Ubuntu Server版,换成Ubuntu的确舒服多了,很快就配置好了网络和服务器环境。

后面又花时间在上面放了一个blog。

在Ubuntu下虽然没有Windows下那么方便的VisualSVN,但搭建Apache2+SVN的过程也不复杂,并不一定要编译安装。

o 这篇文章详细介绍了Linux下Apache2+SVN的配置过程;

o 这篇文章详细介绍了通过Web修改SVN账号密码的配置过程。

第一次弄的时候,这些东西都折腾了很久,后面稍微熟悉一些之后,觉得Apache和PHP的东西还是都很强大的,都值得花时间去好好消化一下。

发表评论