svn错误:已存在同名的版本化目录

Ami*_*abh 9 svn tortoisesvn windows-7

我正在尝试将本地文件夹从Branch切换到Trunk.我收到以下错误.

Failed to add directory 'Drive:\Path\To\The\Directory'
a versioned directory of the same name already exists
Run Code Online (Sandbox Code Playgroud)

这是什么决议?

the*_*ill 11

如果您在分支机构上创建了一个目录(即使我认为您还没有在其中检查过),您经常会看到这种情况,但同时有人还在主干上创建了一个同名目录.因此,当你从分支切换到主干时,它试图检查主干的目录版本,但它不能,因为它已经存在,所以它不想丢弃你的版本.

编辑:

解决此问题的最佳方法是在工作副本中重命名此目录,然后进行更新.更新后,您可以决定是否需要将内容复制到新创建的目录中.

EDIT2:

SVN没有一种很好的方法可以自动解决这个问题.听起来你已经在工作副本中创建了这个文件夹(当前在分支上检出),而其他人在主干上创建了这个名字的文件夹.当你切换它时试图创建新目录,但它不能,因为你已经有了.我认为处理这个问题的唯一方法是临时重命名目录,然后切换然后比较两个目录的内容,看看是否有额外的文件需要添加或合并.