我有文件/目录结构:水银与subrepositories犯子
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/*。它不包括这个子文件夹/ subrepos完全提交。我怎样才能解决这个问题?
你是否正确地链接到主存储库的子存储库,还是你有嵌套的存储库?换句话说,主文件夹中是否有一个.hgsub文件? –
main,main/subrepo,main/subrepo1应该是独立的版本库,例如main和main/subrepo应该独立跟踪main/subrepo/test.txt文件的变化,main和main/subrepo1应该跟踪文件main/subrepo1/test的变化.txt独立,等 – freento
子库是独立的,是的。但是,子库的目的是取出独立的存储库并在另一个存储库中重用它。父存储库可以选择在子库的远程/中央位置完成更改,或将其保留在特定版本(防止被迫导入重大更改)。实质上,子库是将第三方库保存在项目中的替代策略,而不必保留对子库或库的编译版本的外部引用(例如)。 –