将已删除的目录提交到SVN存储库的问题

时间:2009-03-11 13:26:27

标签: svn

我正在尝试从我的存储库中删除目录。我删除文件夹并执行svn提交,我收到以下错误:

  

错误:提交失败(详情如下):

     

错误:拒绝访问

我的用户对[/]拥有rw权限,我可以提交新的或修改过的文件

关于问题可能是什么的任何想法?

编辑:

似乎我可以执行单个文件删除但我无法删除目录。例 我可以删除 \ DATA \ A.TXT 但不是 \数据

EDIT2: 我的authz

  

[别名]    * =

     

[组]

     

#harry_and_sally =哈里,莎莉

     

#harry_sally_and_joe = harry,sally,& joe

     

[/]

     

beta = rw

     

peras = rw

我的密码

  

[用户]

     

beta = Bunny1981

     

peras = MyDearBunny

修改 解决方案是对正确答案的评论

3 个答案:

答案 0 :(得分:6)

从文件系统中删除文件夹时,SVN认为副本中缺少某些内容,因此显示错误。

相反,你不应该手动删除文件夹,而是告诉SVN删除它 - 这样SVN将删除文件夹内容并在下次提交时将其标记为删除。

您可以使用“svn rm”命令执行该操作。

答案 1 :(得分:2)

您使用的是基于路径的授权吗?如果是这样,请检查您的authz配置是否有错误。

如果你说你可以结帐,但没有提交(添加/修改/删除)并验证授权是否正常,那么我会说检查你的工作副本URL服务器名称,有一个棘手的问题(路径 - 基于授权)checkout不区分大小写(对于服务器名称),但commit是区分大小写的。在这种情况下,您需要重新定位。

编辑:你能远程执行删除吗?

svn delete URL

这会将WC移除作为问题的根源。

答案 2 :(得分:1)

告诉SVN您要删除带有“svn rm”的文件夹,然后提交。