在合并分支和主干之前,我正在正确执行结帐。在该过程之后(合并文件夹trunk/Fontes 和branches/1.1.0/Fontes,将trunk/Fontes 作为工作副本),我在签出项目或更新工作副本时遇到问题。
我收到的消息如下:svn:E160013: '/svn/siaj/!/svn/bc/47/branches/Fontes' path not found: 404 Not Found。(其中 siaj 是存储库的名称)。
该消息告诉我问题出现在版本 47 中,这是执行合并的版本。问题是,文件夹“branches/Fontes”不存在,也从未存在。采用的结构曾经是分支/xxx/Fontes(其中 xxx 是正在开发的系统的版本)。
Java代码是这样的:
if(!SVNWCUtil.isVersionedDirectory(this.wdWorkingCopy)){
this.wdWorkingCopy.mkdir();
this.updateClient.doCheckout(SVNURL.parseURIEncoded(this.repositorio), this.wdWorkingCopy, SVNRevision.UNDEFINED, SVNRevision.HEAD, SVNDepth.INFINITY, true);
}else{
this.updateClient.doUpdate(wdWorkingCopy, SVNRevision.UNDEFINED, SVNDepth.INFINITY, true, false);
}
我错过了什么?