加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在Windows上设置快速私有Mercurial服务器

发布时间:2020-12-14 02:50:20 所属栏目:Windows 来源:网络整理
导读:我正在寻找一种方法来建立一个快速的私人Mercurial,作为在一个小团队中开发小概念证明项目的手段. 和svnserve一样的东西. (当然,当你以后想要将repo迁移到更大的服务器并且没有转储/加载访问权限时,SVN对此非常不利) hg serve,默认情况下只允许只读访问,并且
我正在寻找一种方法来建立一个快速的私人Mercurial,作为在一个小团队中开发小概念证明项目的手段.

和svnserve一样的东西. (当然,当你以后想要将repo迁移到更大的服务器并且没有转储/加载访问权限时,SVN对此非常不利)

hg serve,默认情况下只允许只读访问,并且没有身份验证支持,因此实际上不可能设置写/推访问权限.

我可以在linux中使用SSH,但我在Windows中需要这个,其中SSH设置非常讨厌.

我总是可以使用网络共享,但是这个页面:PublishingRepositores,再次发出警告……(搜索显示问题是网络共享具有锁定文件的能力差等…)

请不要建议托管网站(例如BitBucket)……这只是在绕过我的要求.

编辑:当我谈论身份验证时,我的意思是甚至像纯文本密码一样简单,它不是真正的安全性(Wireshark …),但对于这样的小项目来说已经足够了.

解决方法

hg serve实际上允许写入…但是你需要将它添加到你的.hgrc文件中:

[web]
allow_push = *
push_ssl = False

如果您需要对您的概念证明进行身份验证……您可以通过不同的方式进行操作.最简单的可能是在hg服务器前放置一个使用HTTP Basic Auth的代理服务器…… nginx可以很快启动并运行:

> http://nginx.org/en/docs/windows.html
> http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html
> http://wiki.nginx.org/HttpAuthBasicModule

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读