SVN -v1.8某个目录原先有权限访问,删除该目录并收回权限后,点SVN更新还是能够更新到,为什么?

SVN -v1.8某个目录原先有权限访问,本地删除该目录不提交,并且收回该目录的权限后,点更新还是能够更新到,为什么?如何才能让这个目录不要再更新到?
好像是版本太高,其他版本就没这个问题,v1.8该如何才能让这个目录不要再更新到?

这个访问权限在客户端本地是通过.svn文件来管控的,也就是说,如果.svn文件中记录以前这个用户有权限那即使服务端变更了权限客户端一样有权限读写。
解决办法就是删除原有的本地svn库副本,重新check out。追问

收到。继续追问:
1.本地svn库副本是不是就是.svn文件夹?

2..svn文件夹里面都是工程,如何来分辨哪个是我收回权限的目录呢?

追答

    本地SVN库副本指的是可以直接与svn库(服务器端)进行交互的存在于本地PC的目录。.svn只是其中一些组成部分,也正是有.svn的存在,才使得本地SVN库副本可以与svn库进行交互。

    其实不需要分辨啊,例如你的目录结构为D:\A\B\C,其中C目录为你回收了权限的 目录,那直接删除B目录,然后在根目录右键update就行

追问

针对2:其实不需要分辨啊,例如你的目录结构为D:\A\B\C,其中C目录为你回收了权限的 目录,那直接删除B目录,然后在根目录右键update就行

请问哪个是svn库副本?在哪里删除?D:\A\B\C,我直接删除了本地的B目录,然后根目录右键update还是能够更新出来啊。

追答

你check out出来的那套代码就是本地SVN库副本。
既然那么说你还是不明白,就直接删除整个本地副本库,然后再重新check out吧。

update是只要有读权限就可以的,而commit是必须有写权限才可以的。

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样使用SVN客户端
× 个人、企业类侵权投诉 违法有害信息,请在下方选择后提交 类别 垃圾广告 低质灌水 色情、暴力 政治敏感 我们会通过消息、邮箱等方式尽快将举报结果通知您。 说明 0\/200 提交 取消 新手帮助 如何答题 获取采纳 使用财富值 玩法介绍 知道商城 知道团队 合伙人认证 高质量问答 投诉建议 意见反馈 账号申诉 智能咨...

SVN回退方法总结
SVN中撤销 更新的Revert changes from this revision 跟Revert to this revision-CSDN博客 SVN中Revert changes from this revision 跟Revert to this revision_svn revert to this version 和revert changes from th-CSDN博客

SVN被锁定的几种解决方法
首先,尝试使用 "Clean up" 功能来清理问题。如果在根目录无效,可以尝试向上一级目录操作,清理后接着执行 "Update"。 如果发现某个文件夹没有SVN标识,可以使用 "Ctrl+Delete" 删除,然后进行清理,并进行 "Update" 或 "Submit" 操作。 遇到带有lock提示的特定文件,进入文件管理,点击 "Get Loc...

svn如何更新文件
1. 使用svn update命令更新整个工作副本:```svn update ```2. 更新指定的文件或目录:```svn update ```3. 更新至特定的版本号:```svn update -r ```4. 更新至某个时间点之前的最新版本:```svn update -r {} ```其中,YYYY代表年份,MM代表月份,DD代表日期。在执行更新操作时,sv...

svn 不能提交和更新,但可以还原,地址在浏览器内也有用
对本地代码修改后的还原不管是服务器正常和不正常情况下都以做的操作哦,不能提交和更新而且地址在浏览器是可用的,那有可能是权限问题,可能你对这个目录只有只读权限没有写的权限,正常用小乌龟提交的时候如果是权限问题会提示"access is forbidden..."的,你这个是直接在eclipse上提交代码的,不知道...

svn使用方法疑惑
我想首先你需要明白一个问题,SVN服务器端是存储了所有的历史版本,而不仅仅是最新版本,所以你可以更新到其中任何一个版本的状态。svn的更新,是将库里的最新文件下载到你的本地工作区,并替换你本地目前的文件。这个时候如果你本地的这个文件没有被你修改过,那么会直接替换,如果你已经修改过还没有...

SVN怎样对比历史版本?
具体的操作步骤如下:1、重新下载一份svn版本 2、右键单击要对比的文件,选择SVN菜单下面的Update to revision选项,如下图所示 3、点击弹出界面的Show log按钮,如下图所示 4、选择要回退到的历史版本,如下图所示 5、最后借助Beyond Compare的文本比较工具对比此文件的当前版本和历史版本 ...

svn的一些基本的操作!!!
四、将工作副本更新为版本库中的最新文件,如下图所示: 五、更新完成后,SVN将显示更新文件数和更新次数,如下图所示: 六、编辑工作副本并提交给SVN。在右键菜单中单击SVN commit,如下图所示: 七、在最终提交之前写入信息,然后单击“确定”完成。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为...

SVN更新时提示的那些字母都代表什么意思啊?
SVN更新的时候:U:表示从服务器收到文件更新了 G:表示本地文件以及服务器文件都已更新,而且成功的合并了 A:表示有文件或者目录添加到工作目录 R:表示文件或者目录被替换了.C:表示文件的本地修改和服务器修改发生冲突

如何删除已经上传SVN的内容
方法一:可以在直接到本地对应的版本控制目录里找打需要删除的文件,邮件选择svn的删除即,删除完在更新一下状态即可,如下图:方法二:直接使用svn客户端自带的svn文件浏览器来进行删除。1、打开文件浏览器,在弹出的URL界面中,填写正确的需要删除文件的URL路径,如下图:2、点击确定后打开文件浏览界面...

相似回答