Android Studio - não é possível mesclar da ramificação SVN
Decidimos seguir o processo de criação de uma nova ramificação SVN para cada novo recurso que adicionamos ao nosso aplicativo móvel. O objetivo final por trás disso é preservar o histórico de todas as alterações de código (isso não acontece quando copiamos manualmente as pastas do projeto no SVN, em vez de criar e mesclar ramificações).
Meu problema é que até agora não consigo mesclar alterações de um ramo para outro.
Já referi as seguintes postagens sem êxito:
Como mesclar ramo com tronco usando SVN no android studio.
Projeto de atualização do Android Studio: Mesclar x rebase x padrão da ramificação.
Como mesclar ramificação para SVN com o Android studio.
Como mesclar revisões específicas de svn do ramo para o tronco no Android Studio 2.0.
Aqui está o que eu tentei até agora:
Eu tenho dois ramos de recursos, como pode ser visto abaixo emTortoise SVN:
Quero mesclar as alterações no ramoRecurso_A3 no ramoRecurso_A2. Para fazer isso, estou usando oMerge from
opção no VCS do Android Studio a partir da cópia de trabalho A2:
Ele então me pede para selecionar a ramificação da qual mesclar (A3) ou configurar outras ramificações:
Eu clico emConfigurar ramificações, apenas para mostrar a configuração de ramificação existente:
Como você pode ver, A2 é oTronco e A3 é oRamo. Isso está correto?
Ele então me pergunta qual parte do A3 eu quero mesclar no A2. Eu seleciono o/src
diretório (onde as alterações relevantes estão presentes):
Em seguida, ele generosamente me oferece três maneiras diferentes de executar a operação de mesclagem:
Eu seleciono a terceira opção, pois ela me fornece diretamente as alterações que preciso mesclar:
Eu clico emMesclar selecionado eBAM !!! Sempre recebo esse erro:
Não há pistas sobre quais são os "conflitos não resolvidos" ou "itens ignorados". Por que estou recebendo esse erro e o que devo fazer para mesclar as alterações em A3 em A2 ??? Alguém pode ajudar por favor ? Todas as respostas serão apreciadas. Obrigado ...
Tenho acompanhado a documentação oficial da Intellij IDEA abaixo:
Integrando alterações de / para ramificações de recursos.
Mesclando, excluindo e comparando ramificações.
Observe que:
Atualmente estou usando o Subversion, não o Git.
A estrutura de diretórios das minhas cópias de trabalho locais não é exatamente idêntica à dos repositórios SVN. Essa poderia ser a causa do erro?
A RESPOSTA ...
Graças aPeter Parker e especialmenteYoav Aharoni pelo seu valioso feedback. Como Yoav apontou corretamente, era realmente a maneira pela qual a pasta de locais da filial foi especificada. Ela precisa ser a pasta que contém os ramos, não as próprias pastas dos ramos: e, como Peter disse corretamente, marcar "Incluir revisões mescladas" mostra o histórico mesclado. Agora sou capaz de mesclar a partir do próprio IDE e visualizar o histórico mesclado no TortoiseSVN. SEM linha de comando!YAY!!!
No entanto, um último problema é que não consigo visualizar o histórico mesclado no Android Studio (Intellij IDEA), conforme descrito emExibindo fontes de mesclagem. Alguém sabe como conseguir isso no Android Studio?