通过代码,我将文件导入SVN存储库,如:
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 Repo Location)中存在文件时运行相同的代码,则会出现以下错误:
ERROR : Failed to Download File.SVNException
org.tmatesoft.svn.core.SVNException: svn: E160020: File already exists: ....
请帮我用JAVA代码覆盖SVN中已存在的文件。
谢谢,
Rajhrita
答案 0 :(得分:0)
为什么要多次导入?从理论上讲,您只需导入一次然后检查本地工作副本,然后通过该变更进行后续更改。
标准模式会这样看: 导入文件 结帐本地工作副本 进行更改和提交 从svn更新 等。
如果您希望导入然后从导入的目录进行后续更改,那么我猜您可以在导入后尝试签出该目录。这可能会使所有未来的修改都添加和修改。
彼得