windows - 我如何在 Mercurial 中使用 hg push

标签 windows mercurial commit hgweb

我花了一些时间将我的 SVN 存储库转换为 Mercurial。我在 Win 2008 R2 上的 IIS7 下设置了 Mercurial。

我几乎一切正常。但是我无法将更改推送回服务器。

$ hg push
http authorization required
realm: pandora
user: rich
password: 
pushing to https://pandora/dev/test
searching for changes
abort: HTTP Error 500: .hg\store\00changelog.i: Access is denied

我的 hgweb.cgi 看起来像这样:

[web]
baseurl = /hg
allow_push = *

[trusted]
users = *

为什么这行不通?

最佳答案

好的,原来这是一个权限问题。

您需要确保存储库的位置已授予服务器/用户写入权限。更改后一切正常。

关于windows - 我如何在 Mercurial 中使用 hg push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642629/

相关文章:

windows - 当其中一个文件有错误时,如何获取特定 Mercurial 修订版的内容?

mercurial - 忽略mercurial中的部分目录

java - @事务性多次更新;提交每个查询

windows - 如何从浏览器启动应用程序?

c# - StreamWriter 追加随机数据

windows - 在 windows 10 上安装 flume agent

c# - .wsuo 文件是什么?

windows - 为什么我的 Python 多处理工作进程不使用多核?

mercurial - Rhodecode 存储库文件

git - 如果有未跟踪的文件,如何禁止 git commit?