我一直在尝试使用在github上托管项目依赖项的bitbucket来设置一个项目。使用Hg-Git Mercurial插件,我几乎能够到达那里。添加一个Git subrepository到Mercurial
但是,当推动时,事情变得麻烦。
的文档Mercurial subrepositories状态:
2.4推送
水银会自动尝试首先按当前存储库的所有subrepos当你推。这将确保subrepos中的新变更集在顶级存储库引用时可用。
但是,这会导致一个大问题,因为我不想要把所有的subrepositories(为什么要我?) - 我只看过对它们的访问,这样github上不会允许它。只有主存储库需要被推送到远程服务器,但我不知道如何去做。无论是否有变化,hg
都想要控制并推送所有子库。有没有办法绕过这个功能?
唯一需要推送的东西是.hgsub
和.hgsubstate
。一旦通过其他路径推送它们(更新到不存在子库的变更集),就可以更新并从远程存储库中提取更改,但是如果我在变更集整个考验都会重演。
这是一个错误,表明当使用github,hg-git和子库功能时,尝试使用本机git subrepository – 2012-08-25 14:24:06