我没有承诺 mercurial repo

问题描述 投票:0回答:2

我尝试提交到本地 hg 存储库,但它拒绝了:

trouble committing plot.py!
note: commit message saved in .hg/last-message.txt
abort: Permission denied: /home/md/md_perf/.hg/store/data/plot.py.i
mercurial
2个回答
4
投票

您的文件权限在本地存储库中一团糟——可能是其他人推送或提交到该存储库,但没有确保他们将权限保持在您整个组可用的状态。尝试这些,并进行适当的替换,并在必要时执行 sudo:

chgrp -R yourgroup /home/md/md_perf
chmod -R g+rwX /home/md/md_perf
find /home/md/md_perf -type d -print0 | xargs -0 chmod g+s

0
投票

所以我遇到了同样的问题,当我尝试提交时我遇到了错误,即用户名未设置,所以当我尝试以这种方式添加它时

sudo hg config --edit
我收到此错误权限错误,我已经尝试过上面的方法并不能解决问题,最后我别无选择,只能手动添加用户 **

步骤

code .hg/hgrc 
你可以在这里使用任何ide我正在使用vscode

然后像这样添加用户,请确保它与您在远程的存储库相同,所以我的是 thalinda.bandara,所以我也添加了它和电子邮件

[ui] username = Your Name <[email protected]> 
是的,您的电子邮件应该在
<email>

**

© www.soinside.com 2019 - 2024. All rights reserved.