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