以下是我采取的步骤来构建repo和子repo。
所有内容都托管在Bitbucket上。
1.按照最佳实践,创建一个骨架repo来容纳所有的子repo。克隆到我的机器上。 2.将主要项目克隆为subrepo1(在mainrepo目录结构中)。 3.将主要项目添加到mainrepo作为subrepo1。 4.主repo的提交正常工作。 5.成功推送mainrepo和subrepo1到Bitbucket。 6.继续将另一个subrepo2克隆到mainrepo目录中。 7.将subrepo2添加到mainrepo作为subrepo2。 8.主repo的提交正常工作。 9.在推送mainrepo时出现“存储库不相关”的错误,之后是“搜索更改”。错误仅发生在新添加的subrepo2上。
以下是目录结构: mainrepo --subrepo1(主项目) --subrepo2(类库)
我花了无数个小时来尝试让这个工作,但我肯定错过了一些明显的东西。
是什么导致了这个错误?我漏掉了什么? 我需要能够在项目增长时添加其他子repo。
所有内容都托管在Bitbucket上。
1.按照最佳实践,创建一个骨架repo来容纳所有的子repo。克隆到我的机器上。 2.将主要项目克隆为subrepo1(在mainrepo目录结构中)。 3.将主要项目添加到mainrepo作为subrepo1。 4.主repo的提交正常工作。 5.成功推送mainrepo和subrepo1到Bitbucket。 6.继续将另一个subrepo2克隆到mainrepo目录中。 7.将subrepo2添加到mainrepo作为subrepo2。 8.主repo的提交正常工作。 9.在推送mainrepo时出现“存储库不相关”的错误,之后是“搜索更改”。错误仅发生在新添加的subrepo2上。
以下是目录结构: mainrepo --subrepo1(主项目) --subrepo2(类库)
我花了无数个小时来尝试让这个工作,但我肯定错过了一些明显的东西。
是什么导致了这个错误?我漏掉了什么? 我需要能够在项目增长时添加其他子repo。