使用subvision进行版本控制 初阶

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-在此创建版本库,如下图:

使用subvision进行版本控制 初阶_第1张图片

这时会出现对话框选择版本库的类型。一般原则是对于本地的文件夹使用BDB方式,效率更高;对于网络共享的文件夹使用FSFS,不会出问题。

完成后会在该文件夹下创建版本维护相关文件。

2.建立目录

在版本库中根据自己的需要建立不同的目录(右键-创建文件夹),如下图:

使用subvision进行版本控制 初阶_第2张图片

LiveWriter对文档长度似乎有限制,只好分成两篇文档了,呵呵,不是故意灌水啊!


3.创建工作目录

在版本库文件夹上点击右键-SVN检出,在“版本库URL”中输入或选择特定的文件夹,如下图:

使用subvision进行版本控制 初阶_第3张图片

在“检出至目录中”输入或选择目标位置,比如D:/Documents。

这时会建立一个带图标的D:/Documents文件夹,如下图:

将需要进行版本控制的文档拷贝到这个文件夹中,点击右键将其添加到版本控制中,如下图:

使用subvision进行版本控制 初阶_第4张图片

添加后刷新,会发现文件图标上增加了一个加号,表示此文件是新增加的:

而此时D:/Documents文件夹上会出现一个感叹号,表示文件夹中有更改过的内容:

使用subvision进行版本控制 初阶_第5张图片

通过右键-SVN提交可以提交整个文件夹或单个文件的修改。如下图:

其他的操作,道理和别的版本控制工具差不多,这里就不一一举例了。

有了这个工具,就不用担心文档历史版本的丢失了。

关于在开发中的应用,比如SVN服务器的建立和eclipse中的插件,有时间再说。我现在要去整理自己的文档了,呵呵 : )

 

转自:http://blog.csdn.net/swifth/archive/2006/12/06/1432632.aspx

你可能感兴趣的:(eclipse,服务器,文档,subversion,tortoiseSVN,版本控制系统)