我一直在嘗試使用在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