2013-07-29 21 views
1

我想使用SVNKit向我的svn工作副本添加和提交一個文件。我嘗試SvnCommit對象的引用,但它確實只允許提交其已經在版本控制下的文件:SvnOperationFactory獲取svn「添加」操作的方法

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中已被棄用。

回答

2

SvnOperationFactory.createScheduleForAddition是你在找什麼。