我有一个回购传票,并想做hg serve。
在另一台电脑上,我试着
hg clone http://address:8000/ new_repo场景1:当我的原始回购在.hgsub中具有以下形式的行时:
sub_repo_1 = sub_repo_1
sub_repo_2 = sub_repo_2我在另一台电脑上:
Requesting all changes
adding changesets
adding manifests
...
updating to branch default
abort: HTTP Error 404: Not Found(服务器计算机仅在此之后等待)
(而且只有new_repo内部的sub_repo_1。我已经尝试过更新,拉动...有错误)
我曾尝试单独克隆sub_repo_2,但一直收到错误404 (发送和接收计算机上的机器人)。
场景2:当我在.hgsub中将行替换为
sub_repo_1 = http://address/sub_repo_1
sub_repo_2 = http://address/sub_repo_2hg serve是否无法发出传票?或者-我做错了什么?
注意:我每次都更新了subrepos中的hgrc文件,以匹配.hgsub中的路径。
发布于 2013-02-01 01:47:30
您可以使用TortoiseHG为具有子存储库的存储库托管mercurial服务器。TortoiseHG实际上使用它创建的另一个web.config文件调用hg serve。
若要使用TortoiseHG托管,请转到存储库->网络服务器...在TortoiseHG工作台中。
发布于 2016-03-11 06:06:12
hg serve与传票一起工作。问题是,hg serve不会自动识别您的回购包含传票。
假设有以下文件夹结构
- repo
- subrepo1
+ file1.txt
- subrepo2
+ file2.txt
+ file3.txt其中,存储库是主存储库,subrepo1和subrepo2是存储库的两个子存储库
路径/repo = ./* #所有存储库将由url /repo /repo/subrepo1 = subrepo1知道#添加subrepo1以在hg服务中可用/repo/subrepo2 = subrepo2 #类似于上面的
--web-conf属性执行hg serve以使用为路径创建的web配置文件。下面是一个例子:hg serve --web-conf .hgwebconf <您使用...>的其他配置
就是这样。现在,您可以访问您的服务器vía http,克隆您的存储库或任何子存储库并使用它。
发布于 2014-10-13 07:32:26
我正在使用HgService托管存储库,这是我发现有效的解决方案。
如果您使用的是HgService,则需要编辑web.config文件并重新启动服务。
如果web.config中的[paths]是这样设置的:
[paths]
remote_repo = "path/to/remote_repo"将双星(**)添加到路径,如下所示:
[paths]
remote_repo = "path/to/remote_repo/**"https://stackoverflow.com/questions/12755678
复制相似问题