已存在具有相同名称的SVN无版本目录

时间:2013-03-10 22:13:09

标签: svn revert svn-update

我也看到类似标题的问题,但是这个问题在服务器上更新时出现错误,因此无法删除以前的无版本目录。

我正在使用SVN上传代码文件,我们手动在服务器上创建了上传的图像目录,并且不通过svn提交上传图像,因为服务器和本地计算机上的用户内容可能不同,这取决于数据库中的数据。

有人已经提交了uploads / images目录,所以我遇到了以下问题:

svn: Failed to add directory 'assets/uploads/images': an unversioned directory of the same name already exists

我知道为什么会发生这种情况,这是因为在同一位置存在未版本控制的文件,所以我的问题是我该如何解决?

我不想删除远程目录,因为它包含与服务器数据库记录相关的图像。那么我该如何恢复该提交的目录呢?我试过了  svn->还原修改 - >还原以前 在该目录中提交,但会出现以下错误:

org.apache.subversion.javahl.ClientException: E195020: Cannot merge into mixed-revision working copy [341:448]; try updating first

所以任何想法,我该如何解决? 如果在理解问题时遇到任何问题,请给我发表评论,我会说清楚。

感谢

3 个答案:

答案 0 :(得分:13)

我倾向于重命名有问题的目录,然后从svn重新获取。之后我只是将文件夹合并在一起。

答案 1 :(得分:2)

我发现同样的问题..解决方案是...... 删除assets / uploads / images目录,然后获取svn ...

答案 2 :(得分:0)

我通常只使用 svn up --force 就可以解决没有目录复制和重新合并的问题...