Bazaar mescla arquivos idênticos

0

Eu tenho dois repositórios Bazaar (bzr) que possuem conteúdo muito similar. Estou tentando identificar as diferenças e sincronizar incrementalmente. Minha estratégia atual é bzr add de arquivos para os dois repositórios e, em seguida, uso bzr merge para identificar e resolver conflitos. O problema é que, mesmo que o conteúdo do arquivo seja idêntico, ele cria um conflito e um arquivo .moved .

O que posso fazer para impedir esses conflitos ou usar um fluxo de trabalho melhor?

    
por Kristopher Ives 07.04.2010 / 20:41

2 respostas

1

A maneira que acabei fazendo isso foi copiar o diretório .bzr de um dos repositórios versionados para o outro e, em seguida, usar bzr commit para identificar / resolver os conflitos e terminar com um bzr merge entre os dois .

    
por 08.04.2010 / 18:17
0

Eu consegui reproduzir seu problema com um script:

#!/bin/sh
cd /tmp
mkdir repo1
cd repo1
bzr init
echo "foo" > file1
bzr add file1
bzr commit -m "added file1"
cd ..
bzr branch repo1 repo2
cd repo1
echo "bar" > file2
bzr add file2
bzr commit -m "added file2"
cd ../repo2
echo "bar" > file2
bzr add file2
bzr commit -m "added file2"
bzr merge -v ../repo1

IMHO este fluxo de trabalho é falho.

Regra geral: é melhor sincronizar antes de tentar fazer alterações no repositório local.

Então, logo após cd ../repo2 , é recomendável fazer um bzr pull de repo1 para sync.

    
por 11.05.2010 / 09:59