我想使用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
就是您想要的。