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 更新..

如果您想要导入,然后有退出令后续变化导入的目录,那么我想你可以在导入后尝试结帐到该目录。这可能会使所有未来的修改都会增加和修改。

彼得