2013-03-10 48 views
5

我也看到类似标题的问题,但是这个错误是在服务器上更新时出现异常,所以无法删除以前未版本控制的目录。已存在具有相同名称的SVN未受版本控制的目录

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

意外有人已经承诺在上传/ 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 

所以任何想法,我怎么能解决这个问题? 如果在理解问题上有任何问题,只需放下评论,我会说清楚。

感谢

回答

12

我倾向于做的仅仅是重命名违规的目录,然后从SVN重新获得。之后,我将文件夹合并在一起。

+0

非常完美,我不得不将文件夹移动从这个位置了。 – Siddharth 2014-01-07 10:17:46

+0

感谢您的回答! – 2014-10-15 16:50:42

1

我发现同样的problem..and的解决方案是.. 除去资产/上传/ images目录,然后得到svn的了......

+0

他强调他不能删除目录! – sepehr 2014-06-28 07:12:46

+0

然后在本地机器上获得该目录的备份..然后删除它得到svn up ... – 2014-07-01 05:31:01

+0

为什么不只是重命名它?就像Qpirate说的一样?!在我的情况下,备份可能需要大约9GB。在本地备份这样庞大的目录并不容易。 – sepehr 2014-07-01 10:01:07

相关问题