Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JAVA将新文件添加到SVN存储库_Java_Svn - Fatal编程技术网

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

使用JAVA将新文件添加到SVN存储库,java,svn,Java,Svn,我必须创建一个将新文件添加到SVN存储库并提交的应用程序。 我尝试了doImport方法,但它在svn中创建了新路径。 但是根据我的需要,我必须在现有的SVN路径中放置一个新文件 我正在使用SVNkit-1.8.8 以上代码我正在尝试 请帮忙!! 提前谢谢您的问题不太具体。你应该提供一些源代码;否则,除了查看文档之外,很难告诉您任何其他信息,例如@EddyG我已经查看了一些文档…让我编辑一下我的问题…@EddyG如果您需要更多信息,请告诉我。我必须承认:您的代码看起来很合理。也许这有帮助:我想这

我必须创建一个将新文件添加到SVN存储库并提交的应用程序。 我尝试了doImport方法,但它在svn中创建了新路径。 但是根据我的需要,我必须在现有的SVN路径中放置一个新文件

我正在使用SVNkit-1.8.8

以上代码我正在尝试

请帮忙!!
提前谢谢

您的问题不太具体。你应该提供一些源代码;否则,除了查看文档之外,很难告诉您任何其他信息,例如@EddyG我已经查看了一些文档…让我编辑一下我的问题…@EddyG如果您需要更多信息,请告诉我。我必须承认:您的代码看起来很合理。也许这有帮助:我想这意味着:深入API并使用它。我没有办法在这里重现你的问题。这就是编程如此有趣的原因:有时你必须深入研究一个问题,直到找到解决方案。我唯一的另一个想法是:检查你是否能找到对SVNKit的具体支持;可能有邮件列表、IRC频道或其他地方,您可以在这些地方与每天使用此产品的人取得联系。
    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();
    }