使用开源工具SVNKit编写程序管理Subversion _ LoggingS.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:10 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

使用开源工具SVNKit编写程序管理Subversion _ LoggingS.pdf

使用开源工具SVNKit编写程序管理Subversion_LoggingS.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

13-9-25使用开源工具SVNKit编写程序管理Subversion|LoggingSeleniumLoggingSeleniumASeleniumAutomatedFramework首页SeleniumJava编程测试技术本站微博论坛交流系统站点远景使用开源工具SVNKit编写程序管理SubversionEdit做Selenium的最佳实践站点、技术分享站thisentry点!做最努力的Selenium自动化测试框架架构2013年9月25日kennethJava编程,0设计站点!本站点内容全部为原创,若想转载本站点Subversion和SVNKit介绍文章,请注明来源!2013年九月做为软件研发人员,几乎无人不晓Subversion(简称为SVN)。Subversion是一个追踪文件和目录变更一二三四五六日记录的开源版本控制系统,纳入版本控制的文件和目录以树状结构存在于资源库里,和普通Subversion1文件系统类似,它们有自己的属性元数据。在一个原子操作中,对该树结构的变更被客户端提交到版本资源库,每次执行提交操作均会创建一个新的资源库树结构的快照,包含最新提交的数据和未发生变化2345678的数据,这样的快照被称为一个修订版本(Revision)。Subversion从修订版本0开始,那时候只有根目录存在,随着文件和目录被导入到资源库,提交变更数据或其他针对资源库的变更操作都会产生新的修9101112131415订版本,资源库每次变更都会把修订版号增加1。Subversion实际上并不是在每次修订中都保存树结构的16171819202122完整内容,而是利用智能机制只存储与上一修订版本的差异部分。我们可以从Subversion资源库中获取任一修订版本的文件或目录,甚至整个资源库,因为单一的修订版本针对整个资源库。每个修订版本是23242526272829个版本资源库(Repository)树结构的持久快照,被纳入管理的文件不能完全删除,总可以在增加和修改它的修订版本中重新获取该文件。常见的一个使用subversion的场景是,从资源库中检出一个副本30(Copy)到本地工作环境,在本地环境上对检出的文件或目录进行修改操作,并将修改后的工作成果提«八交到资源库。本地的纳入版本控制的数据被称为工作副本(WorkingCopy)。Subversion作为领先的开源版本控制系统已流行十几年,网络上有丰富的学习资料,developerWorks上也有很多优秀的文章和教程供参考。本文主要介绍SVNKit,那么SVNKit是什么呢?近期文章SVNKit是访问Subversion版本控制系统的编程解决方案,纯Java语言编写而成,实现了操作Subversion使用开源工具SVNKit编写程序管理的全部功能特性,并且兼容Subversion的最新版本。通过调用SVNKit对外提供的API编程接口,可以在应Subversion用程序中操作被Subversion版本控制系统管理的数据。它可以作为集成工具以标准方式来操作工作副本MyBatis持久层开发简单入门中版本化的数据,还可以作为引擎在资源库访问协议层直接操作版本资源库。SVNKit不需要额外的类库文件,非常轻便,不依赖于操作系统平台。作为开源软件,可以在遵循开源许可协议的条件下,免费使SeleniumWebDriver如何模拟复制和粘用。贴如何使用Selenium定位Web页面的元素TestLink为什么慢SVNKit支持的主要功能特性如下:支持通过,,和文件协议访问资源库;lhttp(s)svnsvn(+ssh)fileSVN分类目录l支持本地工作副本的全部操作;Androidl支持如下资源库管理操作:create,load,dump和replay;Java编程l除了SVNKit自身API,它还实现了JavaHLAPI;Selenium未分类lSVNKit支持Windows,OSX,Linux,BSD和OpenVMS等操作系统;测试技术lSVNKit不需要本地库,开箱即用;生活及其他l默认支持Subversion自带的配置文件;站点日志lSVNKit还提供由Java实现的Subversion命令行客户端工具;l最新版本SVNKit支持Subversion1.7.4。文章归档2013年九月SVNKit在架构上主要由如下四部分组成:2013年八月2013年七月l顶层(HighLevel)API2013年六月顶层API的作用类似于Subversion自带的命令行客户端,用来实现工作副本支持的各种操作。2013年五月2013年四月管理工作副本的操