如何添加subrepo的特定子文件夹

时间:2012-04-06 08:35:38

标签: mercurial tortoisehg subrepos mercurial-subrepos

我是从SVN背景出来的,我有一个问题,即在我的主仓库中添加subrepo的子文件夹。这意味着我不想将整个subrepo添加到我的主项目中 - 只是其中的一部分。在我的情况下,我想只包括我的库的源文件,不包括所有单元测试。

我创建了.hgsub文件并在那里写道:

libs/my_std_lib = https://myreposhost.com/my_std_lib_repo/src/main/java/

但是当我尝试同步libs / my_std_lib文件夹时,我收到了这样的错误:HTTP Error: 404 (Not Found)

当我尝试在没有子路径(https://myreposhost.com/my_std_lib_repo/)的情况下进行同步时 - 它运行良好。

那么我做错了什么或者这在hg中是不可能的?

1 个答案:

答案 0 :(得分:2)

答案非常简单:使用Mercurial只能克隆存储库的一部分。

通过扩展,您不能仅将存储库的一部分添加为子库。

对不起。