War*_* P 5 python mercurial cgi hgweb
Mercurial的大量出版选择包括HgWeb(以及之前的HgWebDir),它几乎完全满足我的需求.HgWeb 1.6支持多个存储库,包括集合.
所以hgweb.config可能包含这样的东西:
[collections]
/home/user/collection1 = /home/user/collection1
/home/user/collection2 = /home/user/collection2
Run Code Online (Sandbox Code Playgroud)
因此,上述文件夹(collection1,collection2)可能在上述位置中包含大约10-20个存储库(作为子文件夹).
我的问题是,是否有任何hg扩展或配置技术允许我将克隆推送到由hgweb提供的集合?
我在Linux上的常用方法是使用SSH远程登录,然后执行hg clone我的开发人员工作站副本,我暂时使用`hg serve'提供.我发现我和一些精通Linux的开发人员一起工作,他们没有任何问题,并且可以使用hg进行操作.但Windows用户(a)没有grok ssh,并且(b)不了解Linux命令行环境,并希望采用IDE版本控制插件,GUI工具或CGI页面(由我编写)在python中),远程拉动克隆,有效地为他们提供了一种方法,可以将他们的HG存储库推送或发布到中央存储库,而无需使用任何ssh访问远程服务器系统.在奇怪的情况下,集中的mercurial服务器在Windows上运行,你甚至可能无法通过ssh进入远程服务器.
在我看来答案是"不,你不能这样做",除非我为hgweb编写我自己的扩展,我将要做的.但如果有一种方法可以在hg中做到这一点,我想知道它.
相关问题:
Mercurial 的默认 Web 界面不支持远程创建存储库(请参阅为什么 Mercurial 不支持通过 HTTP 远程创建存储库?)。但是,如果您的开发人员同事主要被允许使用 SSH 登录 Mercurial 服务器,并且该服务器上有某种可供多个用户访问的共享文件空间,则您可以使用 SSH 存储库 URL 将本地存储库克隆到服务器(参见这个答案)。这对于 Windows 用户来说也应该很容易,因为低级 SSH 的东西是由 Mercurial 完成的。
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |