首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIT:提交HMI项目时的致命错误

GIT:提交HMI项目时的致命错误
EN

Stack Overflow用户
提问于 2021-07-01 06:24:44
回答 1查看 359关注 0票数 1

在为我的TwinCAT 3项目(TE2000)创建人机界面项目后,我无法向Git提交更改。

错误消息如下:

Git失败,导致致命错误。错误: open(".engineering_servers/TestLabHMI/TcHmiSrv.lock"):权限被拒绝致命:无法处理路径. .engineering_servers/TestLabHMI/TcHmiSrv.lock

我想Git并不热衷于.lock文件,或者这意味着什么?对于如何解决这个问题,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-01 06:32:19

首先,如果这是TwinCAT生成的文件,您可以简单地指示Git忽略它:

代码语言:javascript
复制
cd /path/to/repo
echo "*.lock">>.gitignore
git rm --cached .engineering_servers/TestLabHMI/TcHmiSrv.lock

其次,该文件可能会被另一个进程使用,从而阻止Git读取它。

正如Uwe Hafneranswer中所指出的,您实际上可以忽略父文件夹.engineering_servers/,它无论如何都会忽略锁文件。

代码语言:javascript
复制
cd /path/to/repo
echo ".engineering_servers/">>.gitignore
git rm --cached -r .engineering_servers/
git commit -m "Remove and ignore .engineering_servers/ content"
git push
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68205274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档