linux 下 svn 每次更新都提示被锁,哪怕我svn cleanup之后,下次还这样,而且,提示更新了但是线上没变

linux 下 svn 每次更新都提示被锁,哪怕我svn cleanup之后,下次还这样,而且,提示更新了但是线上没变,第1张

从你贴的信息来看,是SVN服务器端的post-commit这个钩子报错,从报错内容分析,估计是post-commit这个钩子调用了svn update去更新你们的线上测试环境,但update时发现html-dev文件夹被锁,要求你去cleanup这个文件夹。
我估计你cleanup的不是服务器上的那个文件夹,而是你自己客户端的这个文件夹。去把服务器上的那个文件夹cleanup一下,然后再从你的客户端commit一次看看效果。

如何搞定SVN目录的cleanup问题和lock问题
你装了Tortoise SVN之类的软件,儿有人将SVN中的某文件锁定了,因此在修改该文件的时候会报错。
搜索一下SVN的安装位置,执行 svn cleanup就可以解决了。

权限问题
原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写 *** 作。解决办法,修改Visual SVN Server
简单 *** 作 win+R 运行 servicesmsc 找到visual svn server 服务 右键属性 登陆面板 设置桌面交互或者管理员权限再试

在你有红色感叹号的那个目录,右击有个cleanup (清理) ,默认打钩的清理下,清理完还不行的话 再把所有勾打上清理一次,还是不行的话再往上一个目录,重复一遍 *** 作。仍然不行的话,你就删光光,重新检出。
一般是因为你在修改之前没有先更新造成的,服务器上的版本原来是1,A改了下提交了就是2, 而你是在A改之前检出的1版本,所以当你在1的版本上修改提交的时候跟现有服务器上的2版本不一致了。所以以后注意,改之前先更新,再动。

clean up在某些情况下会出现卡顿。

因clean up执行过程中会遍历目录下所有文件,所以,当目录下文件数量过多时会造成clean up时间较长。

因目录下未提交的文件(即与svn服务器有差异的文件)过多会造成clean up变慢。

因目录下不受版本控制的文件过多造成clean up变慢。

其他的电脑CPU 内存资源、磁盘I/O等非svn客户端本身的原因导致clean up变慢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13502937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-20
下一篇 2023-08-20

发表评论

登录后才能评论

评论列表(0条)

保存