Access项目文件的版本控制

时间:2023-03-09 01:20:12
Access项目文件的版本控制

简单记录一下使用MS Access SVN(以下简称AccessSVN)的步骤吧。

AccessSVN在http://accesssvn.codeplex.com/,该产品的目的是:Access SVN adds to Microsoft Access (MS Access) support for Subversion SVN Source control(来自上述网页)。实际上,AccessSVN本身有两个方面的功能:1.将Access文件中包含的对象(如:Form/Report/Module/Macro等)导出为普通的文本文件(从而可以通过SVN的客户端如TortoiseSVN实现版本控制的操作);2.将上述导出的文本文件重新导入生成Access文件。

单纯从AccessSVN的功能上看,其实它本身和Subversion(甚至和版本控制系统)的关系不大,最起码没有直接关系,它只是将Access文件导出为文本文件,并能够从这些文本文件重新生成Access文件。而版本控制是针对导出的文本文件进行的,这些文本文件可以用Subversion进行版本控制,当然也可用用其他的版本管理软件控制。

基于以上的理解,使用AccessSVN进行版本控制的前提条件是:

  1. 当然要安装MS Access;
  2. 需要安装有SVN客户端,如上面提到的TortoiseSVN;
  3. 另外官网上提到要有DAO;

使用Access进行版本控制的步骤是(下载安装就不在下面的步骤中体现了):

  1. 将已有的Access文件导出为文本文件。导出结果是Access中的每种对象对应一个文件夹,其中包含导出的文本文件;
  2. 将这些文本文件导入到SVN Repository中,加入版本控制;
  3. 从SVN Repository中获取这些文本文件的最新版本;
  4. 使用AccessSVN重新生成Access文件;
  5. 在Access文件中进行你需要的修改;
  6. 将修改后的Access文件导出为文本文件;
  7. 签入SVN Repository;

上面的步骤1和2,是将Access文件加入SVN Repository,是一次性工作,步骤3~7就是日常的操作步骤了,从使用上看,上面的第4步,就将文本文件重新生成为Access文件时,耗时要稍微多一些。