Windows上的Git checkout和reset偶尔会显示随机文件已更改
发布时间:2020-12-13 20:32:47 所属栏目:Windows 来源:网络整理
导读:通常当我检查不同的分支或重置时,我会从一个到十几个文件的窗口中获得“权限被拒绝”错误 – 但是特定文件因运行而异.这是我刚刚做过的测试的输出,GIT_TRACE = 1.跟踪仅在错误消息之前添加了一行: $git checkout mastertrace: built-in: git 'checkout' 'ma
通常当我检查不同的分支或重置时,我会从一个到十几个文件的窗口中获得“权限被拒绝”错误 – 但是特定文件因运行而异.这是我刚刚做过的测试的输出,GIT_TRACE = 1.跟踪仅在错误消息之前添加了一行:
$git checkout master trace: built-in: git 'checkout' 'master' error: git checkout-index: unable to create file dotnet/src/myfile.cs (Permission denied) D dotnet/src/myfile.cs Switched to branch "master" 我很确定这是在我的机器上使用病毒扫描程序或其他索引服务的比赛.如果竞争持续存在,我可以使用sysinternals来查看文件句柄打开的进程.但是,它发生得很快,我不知道有一个工具可以告诉我这个冲突.令人惊讶的是,我没有发现任何描述类似行为的人. 我特别希望通过识别正在进行同步访问的进程来结束文件访问竞争.因此,建议使用一个工具来显示在编辑被拒绝时哪个进程有文件锁定将非常有用.我知道’解锁器’和类似工具会告诉我哪个进程持有文件锁定一段时间.这不适用于此问题,因为该过程会在非常短的时间内锁定文件.所以该工具需要在没有我干预的情况下收集适当的数据,因为我太慢了.
它可能是Windows搜索索引器,它会在创建索引文件时尝试执行索引文件.我使用svn checkout遇到了这个问题,并且在成功签出完整项目之前必须从索引中排除该目录.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- WIN2000?SERVER安全配置服务器手册?(4)
- 如何遍历Windows批处理文件中的文件夹树/子树?
- windows-8 – Chrome如何侧载“存储应用”?
- 在Windows下测量磁盘
- 无法将Windows Server 2012作为成员服务器添加到现有域
- Windows – Server 2012,Jumbo Frames – 我应该遇到问题吗
- 如果结构定义了uint16_t字和uint8_t字节,则数组的大小加倍
- windows-server-2008 – 是否有提供PowerShell输出的AD工具
- winapi – 有没有办法找出win32信号量的当前计数?
- wpf – Windows 7触摸屏“耸耸肩”
推荐文章
站长推荐
- Windows DNS – 区域从未加载
- windows-server-2008-r2 – 2008 R2软件Raid 5,在
- Windows – 基于Web的Active Directory前端
- Microsoft Enterprise Library 简介与请大家下载
- 如何使用在Windows上运行的Java服务检测用户活动
- 如何在Windows PE 32位可执行文件中为我的代码洞
- Windows下载安装RabbitMQ教程
- windows-phone-7 – WP7:在应用程序背景下编辑屏
- 如何通过Powershell启用Windows功能
- windows-server-2003 – 说服管理层高成本的方法
热点阅读