wiki提到可以在hg serve下执行此操作,但没有任何示例(如示例webdir-conf文件)。是的,我知道在Apache下完成这一切会更好,但是这是一台本地机器,而hg服务对我们来说意义重大。与hg serve服务多个回购。怎么样?
回答
正如您暗示的那样,您使用hg serve --webdir-conf FILE
调用,并且webdir.conf格式与hgweb.cgi的格式相同。因此,这些示例适用于你太:
https://www.mercurial-scm.org/wiki/HgWebDirStepByStep#Preparing_the_config
所以你最基本的,你可以这样做:
[paths]
/repos = /webdata/hg_repos/*
其中repos/
是包含库的目录在本地系统上的路径。
(你说得对,花点时间在Apache下这样做会好得多)。
使用这个在您的WEBDIR配置(例如)
foo.config << EOL
[paths]
power = power/Repo
billable = /path/to/billable/Repo
EOL
hg serve --webdir-conf foo.config
假设你的生活回购在不同的地方......
作为替代你可以使用RhodeCode,它是独立的应用程序写在塔上。 “
”RhodeCode是基于Pylons框架的Mercurial存储库浏览器/管理,内置推/拉服务器和全文搜索和权限系统。“
演示可以在这里查看。
问候
看起来链接已损坏。可以从RhodeCode网站上找到演示:http://demo.rhodecode.org/ – MacAnthony 2012-07-27 16:01:08
新网站位于https://rhodecode.com – Sebastian 2013-09-25 09:50:25
- 1. Mercurial(hg):将多个回购转化为单个回购
- 2. 如何在Windows下停止Mercurial的“hg serve -d”服务?
- 3. git相当于'hg serve'?
- 4. stop hg serve on os x
- 5. Mercurial hg服务多个存储库
- 6. 清理的HG回购
- 7. trac与多个svn回购?
- 8. hg - hg推送超时时怎么办
- 9. 服务无活动。怎么样?
- 10. 什么方法怎样的规划多层闪存服务器
- 11. 怎样明星GitHub的API回购
- 12. struts2 jquery ajax从服务器返回数据,怎么样?
- 13. Mercurial hg serve命令的问题
- 14. 怎样命名WCF服务?
- 15. 内核建设:“torvalds”和“stable”回购怎么样?
- 16. hg在MacHg服务
- 17. CakePHP超过3.000个事务。怎么样?
- 18. 我怎么能写一个ASPX Web服务在C#这样的PHP Web服务
- 19. 棱镜 - 如果多个模块注册相同的服务会怎么样
- 20. HG:匹配远程回购的变更
- 21. Turtoise HG自动更新本地回购
- 22. Git:服务器上的多个用户的回购
- 23. 怎么样与ASP.NET MVC的
- 24. 每个存储库都有自己的hg serve实例吗?
- 25. hg充当Windows服务
- 26. 将水银服务器产品和回购的位置
- 27. 声明Serve HTTP服务器的方法
- 28. MySql SELECT与GROUP或SUBQUERY与临时表?然后订购TWICE?怎么样?
- 29. 我怎么能在一个窗口服务,与SQL Server Express
- 30. C#我怎样才能回到我的基类的web服务
好了,真棒。那么,一旦我设置了集合,我将使用哪个URL进行克隆?类似于http://10.10.1.252:8000/name_of_repo? – nickmjones 2010-08-16 13:44:15
是的,刚刚到http://10.10.1.252:8000,你会看到一个repos列表,其中包括有效的克隆源。 – 2010-08-18 02:50:01
[路径]应该优于[集合]。从你的链接:“建议收集指定的方式现在是[路径]部分。这已被引入Mercurial 1.1” – barjak 2016-07-13 09:55:12