SVNKIT操作SVN版本库的完整例子
摘要:Model:package com.wjy.model;public class RepositoryInfo { public static String storeUrl="http://10.13.30.22/svn/SVNRepository/Checked/"; public static String buffUrl="http://10.13.30.22/svn/SVNRepository/UnChecked/"; public static String sysInfoUrl="http://10.13.30.22/svn/SV
阅读全文
SVNKIT的SVNCommitClient的doMkDir的操作
摘要:package com.repositoryclient.svnoptions;import java.io.File;import org.tmatesoft.svn.core.SVNCommitInfo;import org.tmatesoft.svn.core.SVNDepth;import org.tmatesoft.svn.core.SVNException;import org.tmatesoft.svn.core.SVNURL;import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl;import
阅读全文
SVNKIT的low api应用之修改库中文件内容(File modification)
摘要:最近在做一个仓库管理系统,架构在svn之上。要求每一项操作要记录在log文件中,弄了很久起初感觉无法向库中的文本文件添加东西,就是修改库中的文本文件。于是采用了一个很笨的办法: 现将库中的log文件export下来到本地,修改完之后将库中的原来的log文件删除,然后上传(import)本地这个新的日志文件,然后删除掉本地的这个日志文件。先看看代码:package com.repositoryclient.svnoptions;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundExcepti.
阅读全文
SVN模型仓库中的资源从一个地方移动到另一个地方的办法(很久才解决)
摘要:弄了很久,想使用domove这个操作,但是都失败了。最后给svnkit的邮箱写了封邮件,他们告诉我这样做就成功了。实际上是使用docopy这个函数实现了move操作。package com.repositoryclient.svnoptions;import org.tmatesoft.svn.core.SVNException;import org.tmatesoft.svn.core.SVNURL;import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager;import org.tmatesoft.svn.core.intern
阅读全文
svnkit添加节点
摘要:package com.repositoryclient.svnoptions;import org.tmatesoft.svn.core.SVNException;import org.tmatesoft.svn.core.SVNURL;import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager;import org.tmatesoft.svn.core.internal.io.fs.FSRepositoryFactory;import org.tmatesoft.svn.core.io.ISVNEditor;import org
阅读全文
利用SVNKit进行版本库的树的导出
摘要:public List searchByTree(String userName,String passwd,String SVNServerUrl,String dirUrl){ //这里有点像 storeManager的查看功能,但是是从 应用模型的目录开始查看的。 SVNURL repositoryUrl=null; SVNRepository repository=null; SVNRepositoryFactoryImpl.setup(); try { repositoryUrl=SVNUR...
阅读全文
使用SVNkit删除版本库的文件
摘要:源网址:http://wiki.svnkit.com/Committing_To_A_RepositoryEditing Operation: commiting to a repositoryThe low-level layer provides for an ability tobuildandchangetree-like hierarchies in a repository giving adeveloper an abstracteditor. With such an editor you make edits to a repository manually (i.e. ex
阅读全文
SVNKIT一段代码的分析
摘要:打印SVNkit版本库中的结构:函数如下:调用方法如下:listEntries(repository, ""); System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); 效果如下:版本库的结构是这样的:
阅读全文
一些SVNkit的好博客
摘要:http://xiangxji.iteye.com/category/104236
阅读全文
关于SVN配置文件的一个小例子
摘要:1背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片的方案设计、销售,并在北京、上海各设立了一个办事处。对于工作日志,原先采用邮件方式发给经理,但是这种方式有个缺点,那就是不具备连续性,要看以前的日志必须一封一封邮件去查看,很麻烦。于是就想到利用 Subversion, 让员工在自己电脑上编辑日志,然后利用svn传送回来,既方便员工自己编写日志,又方便对日志的归档处理,而且提交日志的时候只需要执行一下 svn update 即可,比发送邮件还要简单的多。svn服务器相关信息服务器地址: 192.168.0.1服务器OS: MS Windows 2000 Se
阅读全文
SVN配置文件详解
摘要:本章将详细介绍前一章所涉及的两个配置文件,svnserve.conf和authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。除此之外的其他配置、安装等内容,不是本文重点,读者若有什么疑问,请参考后面“参考文献”中列出的一些文档。这里首先要注意一点,任何配置文件的有效配置行,都**不允许存在前置空格**,否则程序可能会出错,给你一个``Option expected``的提示。也就是说,如果你直接从本文的纯文本格式中拷贝了相关的配置行过去,需要手动将前置的4个空格全部删除。当然了,如果你觉得一下子要删除好多行的同样数目的前置空格是一件苦差使,那么也许UltraEdit的“Colu
阅读全文