Слияние удаленного репо с помощью git fetch в другое репо

Мог бы действительно использовать некоторую помощь здесь. Я создал репо, и в этом репо было выполнено слияние поддерево различных репо, выполнив следующие действия:

http://nuclearsquid.com/writings/subtree-merging-and-you/

Итак, моя структура выглядит так:

 Parent Folder
      Component
         masterbranch 
      Tests  
         testapi
            masterbranch
         testnr 
            masterbranch
         testres
             masterbranch

Это было не проблема. Но я испытываю затруднения при добавлении ветки разработки каждого поддерева. Итак, со структурой выше, мне нужна ветка разработки рядом с каждой основной веткой в ​​репо.

Но это работает только для одной ветви (master), потому что я получаю ошибку git overlap в файле.bowerrc, и он говорит, что "не может связать", когда я пытаюсь объединить удаленный / развернуть, следуя шагам в ссылке выше.

Я попытался создать ветку разработки в Component and Tests, а затем объединить в каждом удаленном репо (то есть в репозитории Component и недавно созданной ветке разработки я сделал git merge remote/development.). Но я получаю конфликты слияния по какой-то причине, когда я делаю это... что я не уверен, почему это происходит.

Каков наилучший способ объединить разрабатываемую ветку remote с разрабатываемой веткой в ​​Component and Tests выше??

Помощь приветствуется. Спасибо

1 ответ

Если вы хотите поместить как основную, так и разрабатываемую ветки из нового удаленного репо в одну и ту же папку, git read-tree не может этого сделать, особенно если у вас есть один и тот же файл.bowerrc в основной и разрабатываемой ветках. Команда git read-tree откажется перезаписывать записи компонентов, которые уже существовали в исходном индексном файле (remote / master).

Так что для вашей ситуации вы можете использовать подмодули git. Он может поместить удаленные ветви в одну и ту же подпапку.

Другие вопросы по тегам