Svn操作工厂获取方法,用于svn "add"操作



我想使用SVNKit向我的svn工作副本添加并提交一个文件。我尝试SvnCommit对象引用,但它只允许提交已经在版本控制下的文件:

SvnOperationFactory svnOperationFactory = new SvnOperationFactory();
svnOperationFactory.setAuthenticationManager(repo.getAuthenticationManager());
svnOperationFactory.setOptions(new DefaultSVNOptions());    
SvnCommit commit = svnOperationFactory.createCommit();
commit.addTarget(SvnTarget.fromFile(new File("D:/SVN/Temp/"+tmpPath)));
commit.run();

所以我需要SVNKit的SVN运算,它等于add方法。

我知道如何用SVNWCClient实现它,但在SVNKit 1.7.2中不赞成使用这种方法。

SvnOperationFactory.createScheduleForAddition就是您想要的。

最新更新