整天在自己的电脑上写代码,然后再用ftp上传到服务器(没办法,服务器没有SVN这种高级玩意)。每次上传都不知道哪个文件修改了,导致我得停下来检查一下哪些文件上传了,十分痛苦。

另外,自己在本地写的一些小程序,还是需要经常备份一下,以防止哪天脑残修改出了一大堆的错误回溯不了就麻烦了。

因此,很有必要在本地也搭建一个代码版本管理工具,来帮助我们进行代码、文档的管理工作。

推荐使用SVN作为代码管理工具,搭个svn server,客户端用Tortoise svn,可以整合在资源管理器上面,还可以试试搭一个trac,在线比较差异和查看更改很方便。

下面我们来看看如何在Windows下搭建一个subversion服务器来方便自己的工作。

  1. 搭建一个subversion服务器

在Windows下,推荐使用VisualSVN。这个发行版本的安装最简单了,包含了所有我们需要的模块,如subversion,Apache以及一个控制终端。安装很简单,一步一步安装完成即可。

  1. 安装一个svbversion的客户端

在Windows下推荐用TortoiseSVN,我不觉得在命令行下一行一行地敲svn命令是一件很开心的事~~

  1. 管理你的内容

现在我们只要在VisualSVN里,创建一个代码Repositories,比如说,我现在要写一个Python的工程,创建一个名叫PythonCode的Repositories,设置好相关的属性后,我就用TortoiseSVN来check out这个Repositories。Check Out的地址就是TortoiseSVN在Repositories属性里提供给你的URL地址,类似于:

https://WWW-81ECC445A0F:8443/svn/PythonCode/

当然,你可以把计算机名换成localhost,即修改成如下地址:

https://localhost:8443/svn/PythonCode/

如果你喜欢用eclipse的话,用Subclipse作为svbversion的客户端也不错:

就这样,你在本地能清楚地看到你这次修改了哪些文件,只要把这些文件上传到服务器即可。这下就不用每次抓狂地回忆究竟修改了哪个文件!