使用JAVA将新文件添加到SVN存储库

时间:2015-03-23 11:19:05

标签: java svn

我必须创建一个将新文件添加到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();
    }

以上代码我正在尝试。

请帮忙!! 在此先感谢

0 个答案:

没有答案