Macos Mercurial报告的错误号255:中止:资源正忙
使用MacHG,我得到了以下信息: “Mercurial报告的错误号255:中止:资源正忙” 我正试图通过本地网络将更改从mac推送到SMB装载的共享目录。今天早些时候,它已经运行了两次推送和一次克隆 我已经阅读了所有关于锁定文件和符号链接的论坛,SMB支持符号链接以使文件锁定生效 此外,没有可供我删除的.hg/store/lock或.hg/wlock文件来解决锁定问题Macos Mercurial报告的错误号255:中止:资源正忙,macos,networking,mercurial,locking,intranet,Macos,Networking,Mercurial,Locking,Intranet,使用MacHG,我得到了以下信息: “Mercurial报告的错误号255:中止:资源正忙” 我正试图通过本地网络将更改从mac推送到SMB装载的共享目录。今天早些时候,它已经运行了两次推送和一次克隆 我已经阅读了所有关于锁定文件和符号链接的论坛,SMB支持符号链接以使文件锁定生效 此外,没有可供我删除的.hg/store/lock或.hg/wlock文件来解决锁定问题 编辑:尝试将CIFS作为装载共享的协议后,CIFS现在会报告相同的问题/错误消息 重复测试以下各项后: 从SMB切换到CIF
编辑:尝试将CIFS作为装载共享的协议后,CIFS现在会报告相同的问题/错误消息 重复测试以下各项后:
- 从SMB切换到CIFS
- 对每个存储库执行验证
- 关闭所有相关计算机上的MacHG
- 关闭所有相关计算机上的XCode
- 重新启动所有相关计算机
.hg/hgrc
文件,使其包含以下行:
[web]
push_ssl=False
allow_push=*
然后,在我们的情况下,我们为服务器打开时创建了一个启动脚本(本例中为windows创建了批处理文件),以确保它执行以下操作:
taskkill /f /im hg.exe /t
cd pathtorepository\MyProject
hg serve -d -p <portnumber1>
cd pathtosecondproject\MySecondProject
hg serve -d -p <portnumber2>
taskkill/f/im hg.exe/t
cd pathtorepository\MyProject
hg-d-p
cd pathtosecondproject\MySecondProject
hg-d-p
如果您需要安全连接和身份验证,请访问mercurial wiki或搜索有关设置hg serve的更多详细信息