Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 5 Resolução de conflitos

Srs, bom dia!

Nessa aula o instrutor comenta sobre a opção de realizar um Lock no arquivo:

"Muitos desenvolvedores trabalham utilizando a técnica de realizar o Lock, ou travamento, no arquivo, criada para evitar conflitos.

Ao realizar um Lock, nenhum outro desenvolvedor poderá fazer alterações no arquivo. A principal vantagem da estratégia é que não existirão conflitos durante a execução de um merge."

A pergunta é, como eu faço para aplicar esse Lock?

2 respostas
solução!

Oi Leandro, tudo bom?

Segundo a documentação do git, pra realizar o lock basta rodar o comando:

git lfs lock seuArquivo

Pra ver quais estão trancados você pode rodar:

git lfs locks

Para remover o trancamento você pode usar:

git lfs unlock seuArquivo

Porém, a melhor abordagem sempre é realizar o rebase e resolver os conflitos. Imagine se você tranca um arquivo que outra pessoa precisa mandar pra produção mas você não terminou sua tarefa ainda. Seu colega de trabalho precisaria esperar você terminar a tarefa para destrancar o arquivo e ele fazer o merge. Com o rebase a linha de produção é independente e os conflitos ficam na outra branch, não poluindo a master.

Abraço

Entendi, André. Obrigado pela dica.