简单记录一下使用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文件时,耗时要稍微多一些。

Access项目文件的版本控制的更多相关文章

  1. 生产项目加入到SVN版本控制

    零.介绍 每天定时备份是通过ftp打包和同步的方式,这些都是比较粗的备份,没法恢复到指定时间的文件,所以需要用到svn控制版本. (请不要问我为什么不用git) 一.现有项目文件加入版本控制 因为项目 ...

  2. [No000094]SVN学习笔记4-版本库概念与部分日常操作

    基本概念 版本库 Subversion 使用集中的数据库,它包含了所有的版本控制文件及其完整历史.这个数据库就是版本库.版本库通常位于运行 Subversion 服务器的文件服务器上,向 Subver ...

  3. svn1.8 server client eclipse 插件 配置 完全教程

    svn毋庸置疑,广受欢迎的版本管理软件,我们这里以1.8.10版本为例 本文分三部分 第一部分,服务器端svn安装与配置 第二部分,eclipse下svn插件安装与配置 第三部分,客户端svn简单介绍 ...

  4. Team Foundation 中的错误和事件消息

    Visual Studio Team System Team Foundation 中的错误和事件消息 Team Foundation 通过显示错误消息和事件消息来通知您操作成功以及操作失败.一部分错 ...

  5. IDEA记坑之移动项目文件之后,import 找不到文件以及出现Cannot access的问题

    今天本想挪动下文件,使项目更加可观,易整理,但是挪动后出现各种问题,import xxx;全部飘红.部分切面还出现Cannot access:试过了重启idea,rebuild....各种方法都行不通 ...

  6. 认识ASP.NET 5项目结构和项目文件xproj

    ASP.NET 5 在项目结构上做了很大的改变,我们以前熟悉的目录结构与项目文件内容都不太一样了,本篇文章带大家了解 ASP.NET 5 到底跟以前有哪些不一样的地方. 我们先用 Visual Stu ...

  7. 版本控制-Git服务器搭建和常用命令使用

    Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...

  8. [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

    [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VS ...

  9. svn 版本控制

    首先来下载和搭建SVN服务器. Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html windows操作 ...

随机推荐

  1. ACM Yougth的最大化

    Yougth的最大化 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价 ...

  2. HDU-I Hate It

    Problem Description 很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少.这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写 ...

  3. Weka使用介绍

    (转) http://baidutech.blog.51cto.com/4114344/1033714/ 1.简介 数据挖掘.机器学习这些字眼,在一些人看来,是门槛很高的东西.诚然,如果做算法实现甚至 ...

  4. Lanterns

    Lanterns 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86640#problem/B 题目: Description ...

  5. [LintCode] Identical Binary Tree 相同二叉树

    Check if two binary trees are identical. Identical means the two binary trees have the same structur ...

  6. Android自定义UI模板

    第一步:自定义xml属性 新建一个android项目,在values文件夹中新建一个atts.xml的文件,在这个xml文件中声明我们一会在使用自定义控件时候需要指明的属性.atts.xml < ...

  7. Hack技术

    Hack技术 1.IE条件注释法,微软官方推荐的hack方式. 只在IE下生效 <!--[if IE]> <link rel="stylesheet" href= ...

  8. 面试之Java多线程

    Java多线程1.什么是多线程2.为什么需要多线程  有什么优点和缺点3.怎么运行 一.多线程是在软件或硬件上并发执行的技术共享数据空间,内存资源和CPU二.优点:把长时间运行的程序任务放到后台处理, ...

  9. android之简单图形绘制

    首先编写MyView类 代码如下: package com.example.myhello; import android.content.Context; import android.graphi ...

  10. '/test.txt'; // 把抓取的代码写入该文件

      将获得的代码直接写入某个文件 代码如下:<?php $urls = array( 'http://www.sina.com.cn/', 'http://www.sohu.com/', 'ht ...