如何将嵌套的mercurial存储库视为不是存储库而是父节点的一部分?

时间:2014-06-13 16:45:28

标签: mercurial

我有一个PHP项目,它使用composer来提取包,一个是hg存储库。项目本身就是一个hg存储库,所以我想composer安装和/或更新的包是一个嵌套的存储库。

当在项目上运行composer update时,如果嵌套存储库中有更改,我想将所有这些更改推送到Bitbucket,就好像它们是项目的一部分一样。顺便说一句,我使用的是TortoiseHG,并没有使用终端。

在其中一次推送中,TortoiseHG会提供与嵌套存储库相关的错误。所以我认为我只会使用.hgignore来忽略嵌套存储库的.hg文件夹:

vendor/vendor-name/package-name/.hg

这没有效果。我试图将嵌套存储库的内容视为父项目的文件失败。

如果我删除嵌套存储库中的.hg文件夹,那么这些文件将被视为父项目中的文件,但是如果我在项目上运行composer update,它会咆哮我,说它无法找到嵌套存储库中的.hg文件。

我该如何处理这种情况?我希望能够更新包(嵌套存储库),但我也希望将它作为父项目的一部分进行处理。

0 个答案:

没有答案