Objetivo

Entender o que são conflitos no arquivo de projeto do Xcode (.xcodeproj) e uma técnica para resolvê-los.

Conflitos no arquivo .xcodeproj

São tipos de conflitos muito comuns. Ocorrem quando fazemos alterações na organização do projeto do Xcode, como adição de novos arquivos ou pastas, ou quando movemos um arquivo de lugar.

Screen Shot 2021-08-20 at 10.06.35.png

Resolvendo conflitos com git merge

Conflitos ocorrem quando precisamos atualizar nosso branch local (Ex: feature/nome-da-branch) com as últimas modificações do branch principal (Ex: dev) e há modificações no mesmo arquivo que o Git não sabe como resolver.

Há duas formas de fazer essa atualização: usando git merge ou git rebase. Nesse artigo iremos explorar a técnica do git merge.

Atualizando a branch dev com as últimas modificações

Antes de partir para o git merge, precisamos trazer as últimas modificações enviadas para o nosso branch principal, o dev. Para isso, precisamos navegar para o branch e executar um git pull.

git checkout dev
git pull devpass dev