我也看到类似标题的问题,但是这个问题在服务器上更新时出现错误,因此无法删除以前的无版本目录。
我正在使用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
所以任何想法,我该如何解决? 如果在理解问题时遇到任何问题,请给我发表评论,我会说清楚。
感谢
答案 0 :(得分:13)
我倾向于重命名有问题的目录,然后从svn重新获取。之后我只是将文件夹合并在一起。
答案 1 :(得分:2)
我发现同样的问题..解决方案是...... 删除assets / uploads / images目录,然后获取svn ...
答案 2 :(得分:0)
我通常只使用 svn up --force 就可以解决没有目录复制和重新合并的问题...