真的可以在这里使用一些帮助。我已经创建了一个repo,并且在repo中已经按照以下步骤完成了不同repos的子树合并:
http://nuclearsquid.com/writings/subtree-merging-and-you/
所以我的结构看起来像这样:
Parent Folder
Component
masterbranch
Tests
testapi
masterbranch
testnr
masterbranch
testres
masterbranch
设置它没问题。但是我很难添加每个子树的开发分支。因此,通过上面的结构,我需要在repo中的每个主分支旁边的develop分支。
但这仅适用于一个分支(主),因为我在.bowerrc文件中遇到git重叠错误,当我尝试按照上面链接中的步骤合并remote / develop时,它说“无法绑定” 。
我尝试在Component和Tests中创建一个develop分支,然后在每个远程repo中合并(即在Component repo和新创建的develop分支中,我做了一个git merge remote / develop。)。但是当我这样做的时候,由于某些原因我发生合并冲突......我不确定为什么会发生这种情况。
将远程开发分支合并到组件和测试中的开发分支的最佳方法是什么?
帮助表示赞赏。感谢
答案 0 :(得分:2)
如果你想将master和develop分支从一个新的远程仓库放到同一个文件夹中,git read-tree就不能这样做,特别是你在master和开发分支中有相同的.bowerrc文件。 git read-tree命令将拒绝覆盖原始索引文件(remote / master)中已存在的组件条目。
因此,根据您的情况,您可以使用git子模块。它可以将远程分支放在同一个子文件夹中。