svn无法svn mkdir我的存储库下的文件

svn无法svn mkdir我的存储库下的文件,svn,ubuntu,Svn,Ubuntu,我已在服务器上设置了svn存储库。一、 使用rm-rf来删除目录,而不是删除存储库下的目录。现在我无法在我的服务器下创建任何目录,即使我删除了subversion并重新安装了它。这就是我得到的 root@skynet2012:/webserver/repos# svn mkdir file:///webserver/repos/blahblah Log message unchanged or not specified (a)bort, (c)ontinue, (e)dit: c svn:

我已在服务器上设置了svn存储库。一、 使用rm-rf来删除目录,而不是删除存储库下的目录。现在我无法在我的服务器下创建任何目录,即使我删除了subversion并重新安装了它。这就是我得到的

root@skynet2012:/webserver/repos# svn mkdir file:///webserver/repos/blahblah

Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
c
svn: File already exists: filesystem '/webserver/repos/db', transaction '2-2', path '/blahblah'

我怎样才能修好它?谢谢。

目录仍然存在于您的存储库中。这就是错误所说的

所以你所需要的是一种方法,让它回到你的工作副本

最简单的方法是 (Subversion 1.7或更高版本)

这将还原目录上的所有本地更改

或 (所有Subversion版本)

这将首先从工作副本中恢复所有功能,然后将工作副本更新为最新版本


在Subversion 1.7之前,数据存储在每个目录的
.svn
子目录中,因此简单的还原无法修复所有问题。

很难说出您的要求。你删除了哪个文件夹?从你的工作副本上查到的?还是别的什么?从错误消息判断,您的
svn mkdir
命令失败,因为目录已经存在。如果怀疑存储库存在问题,请使用
svnadmin verify
检查它。blahblah是我的工作副本。最初,我创建了一个工作副本,并用rm-rf将其删除,因为我想创建一个新的工作副本。Blahblah是我的新工作副本。这是我从svnadmin那里得到的server@skynet2012:/webserver/repos$ls conf db format hooks locks README.txtserver@skynet2012:/webserver/repos$svnadmin验证repos svnadmin:无法打开文件“repos/format”:没有此类文件或目录server@skynet2012:/webserver/repos$,这太令人困惑了。您可以使用
svn checkout
获取工作副本,而不是使用
svn mkdir
。在执行
svnadmin verify
命令时,需要提供到回购顶部的路径。如果您已经在repo中,正如提示所示,它看起来更像
svnadmin verify.
,而不是
svnadmin verify repos
,因为后者不存在(这是命令试图说的)。对不起,我是svn新手。“工作副本”是否指我的本地文件?如果是这样,我很抱歉。我上面描述的一切都发生在我的服务器上。我使用svnadmincreate在webserver下创建repos,并尝试在repos下创建文件夹。我遇到了一个新问题。我已经编辑了我的svnserve.conf、passwd和authz文件,但是我仍然得到svn:“.”不是有效的副本。然而,我已经开始将我的文件导入到文件夹中,并在Mac上签出。一切都很顺利。文件能够导入到存储库中,但当我尝试提交时,它显示“传输文件数据。svn:commit失败(详细信息如下):svn:cannotopenfile'/webserver/svn/repos/db/txn current lock”:权限被拒绝”Subversion让我抓狂。我已经研究这个问题一个星期了,但仍然不能解决它。我尝试卸载subversion,删除了所有文件。有没有办法让我从新鲜开始?
svn revert -R DIR
svn update DIR