3

我有文件/目录结构:

main/.hg
main/subrepo/.hg
main/subrepo1/.hg

我有包含此类内容的 .hgignore 文件

.hg

最后,我想在“主”存储库中进行提交,其中包含所有文件,包括来自 main/subrepo 和 main/subrepo1 的所有文件,不包括文件夹 main/subrepo/.hg 和 main/subrepo1/.hg(所以将提交主文件夹中的所有文件,不包括其中的 .hg 文件夹)。但是 Mercurial 跳过了 main/subrepo/* 和 main/subrepo1/*。它不包括此子文件夹/子存储库以完全提交。我怎样才能解决这个问题?

4

1 回答 1

3

我猜你只是创建了一些嵌套的存储库,但没有正确地将它们链接为子存储库。

确保main存储库的根目录有一个名为.hgsub. 您创建文件,添加以下内容,然后将文件添加 + 提交到主存储库:

subrepo = https://path-to-subrepo/
subrepo1 = https://path-to-subrepo1

如果 subrepos 不指向某个远程服务器,您当然会使用本地路径。

于 2013-12-13T23:51:42.717 回答