SVNError:文件已经存在:org.tmatesoft.svn.core.SVNException
问题描述:
通过代码,我导入文件到SVN仓库,如:添加文件的添加和自动提交,但如果我当SVNError:文件已经存在:org.tmatesoft.svn.core.SVNException
SVNCommitClient client = new SVNCommitClient(authManager,null);
client.doImport(file,SVNURL.parseURIEncoded(<SVN Path>),
"Am ready to commit", new SVNProperties(), false, false, SVNDepth.INFINITY);
第一次运行相同的代码时,文件已经在destLocation(即SVN回购地点)以下错误是发生exsisting:
ERROR : Failed to Download File.SVNException
org.tmatesoft.svn.core.SVNException: svn: E160020: File already exists: ....
请帮我通过Java代码来覆盖SVN已经exsisting文件。
感谢,
Rajhrita
答
你为什么要导入多次?从理论上讲,您只需导入一次,然后签出本地工作副本,然后通过该工作副本进行后续更改。
标准模式将寻找这样的: 导入文件 结帐本地工作副本 进行更改,然后从SVN 等committ 更新..
如果您想要导入,然后有退出令后续变化导入的目录,那么我想你可以在导入后尝试结帐到该目录。这可能会使所有未来的修改都会增加和修改。
彼得