我有文件/目录结构:
main/.hg
main/subrepo/.hg
main/subrepo1/.hg
我的.hgignore文件包含此类内容
.hg
最后,我想在'main'存储库中进行提交,其中包含其中的所有文件,包括main / subrepo和main / subrepo1中的所有文件,并排除文件夹main / subrepo / .hg和main / subrepo1 /。 hg(所以主文件夹中的所有文件,不包括.hg文件夹中的文件都将被提交)。但Mercurial跳过main / subrepo / *和main / subrepo1 / *。它不包括完全提交的子文件夹/子目录。我该如何解决这个问题?
答案 0 :(得分:3)
我猜你只是创建了一些嵌套的存储库,但没有将它们正确地链接为子存储库。
确保main
存储库的根目录中有一个名为.hgsub
的文件。您创建文件,添加以下内容,然后添加+将文件提交到主存储库:
subrepo = https://path-to-subrepo/
subrepo1 = https://path-to-subrepo1
如果subrepos没有指向某个远程服务器,那么当然会使用本地路径。