我必须创建一个将新文件添加到SVN存储库并提交的应用程序。
我尝试了方法doImport
,但它在svn中创建了新路径。
但根据我的需要,我必须在现有的SVN路径中添加一个新文件。
我正在使用SVNkit-1.8.8
。
try {
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager("user", "password");
SVNClientManager clientManager = SVNClientManager.newInstance();
clientManager.setAuthenticationManager(authManager);
SVNURL url;
url = SVNURL.parseURIEncoded("svn://scm/branches/Test/");
clientManager.createRepository(url, false);
File defaultConfigDir = new File("C:\\Test\\text.txt");
ISVNOptions options = SVNWCUtil.createDefaultOptions(defaultConfigDir, true);
File f = new File("C:\\Test\\text.txt");
// File[] fileList = new File[]{f};
SVNCommitClient scc = new SVNCommitClient(authManager,options);
scc.doImport(f,
url,
"Commit Successful",
null,
false,
false,
SVNDepth.INFINITY );
}catch (SVNException e) {
e.printStackTrace();
}
以上代码我正在尝试。
请帮忙!! 在此先感谢