Subversion 是一个新的版本控制系统,是CVS的作者重新开发的。
本文介绍如何利用本地文件系统建立个人资料的版本控制。
以后有时间再介绍如何建立版本服务器以及在eclipse集成环境中的使用。
Subversion在CVS基础上做了如下改进:
1.使用开源的Berkeley DB存储Repository,提高了文件提交的事务性;
2.可以进行对文件夹进行版本控制;
3.文件进行改名、删除等操作也记入更改历史中;
4.可以和Apache2相结合构建SCM系统。
本文介绍如何利用本地文件系统建立个人资料的版本控制。以后有时间再介绍如何建立版本服务器以及在eclipse集成环境中的使用。
首先下载TortoiseSVN(以及语言包),这是subversion在Windows下的客户端。使用方法和TortoiseCVS几乎一模一样,如果习惯了TortoiseCVS可以很容易上手。
安装好TortoiseSVN之后,就可以建立一个“本地”的版本控制系统了,你的任何程序或文档都能够进行版本维护。具体步骤如下:
1.建立版本库
首先要建立版本库。比如:d:/SVN_Repository。在文件夹上点右键,会发现多出了一些选项。选择ToroiseSVN-在此创建版本库,如下图:
这时会出现对话框选择版本库的类型。一般原则是对于本地的文件夹使用BDB方式,效率更高;对于网络共享的文件夹使用FSFS,不会出问题。
完成后会在该文件夹下创建版本维护相关文件。
2.建立目录
在版本库中根据自己的需要建立不同的目录(右键-创建文件夹),如下图:
LiveWriter对文档长度似乎有限制,只好分成两篇文档了,呵呵,不是故意灌水啊!
3.创建工作目录
在版本库文件夹上点击右键-SVN检出,在“版本库URL”中输入或选择特定的文件夹,如下图:
在“检出至目录中”输入或选择目标位置,比如D:/Documents。
这时会建立一个带图标的D:/Documents文件夹,如下图:
将需要进行版本控制的文档拷贝到这个文件夹中,点击右键将其添加到版本控制中,如下图:
添加后刷新,会发现文件图标上增加了一个加号,表示此文件是新增加的:
而此时D:/Documents文件夹上会出现一个感叹号,表示文件夹中有更改过的内容:
通过右键-SVN提交可以提交整个文件夹或单个文件的修改。如下图:
其他的操作,道理和别的版本控制工具差不多,这里就不一一举例了。
有了这个工具,就不用担心文档历史版本的丢失了。
关于在开发中的应用,比如SVN服务器的建立和eclipse中的插件,有时间再说。我现在要去整理自己的文档了,呵呵 : )
转自:http://blog.csdn.net/swifth/archive/2006/12/06/1432632.aspx