Bazaar unisce file identici


0

Ho due repository Bazaar (bzr) con contenuti molto simili. Sto cercando di identificare le differenze e sincronizzare in modo incrementale. La mia strategia attuale è quella di bzr addarchiviare i file in entrambi i repository e quindi utilizzarli bzr mergeper identificare e risolvere i conflitti. Il problema è che anche se il contenuto del file è identico, crea un conflitto e un .movedfile.

Cosa posso fare per fermare questi conflitti o usare un flusso di lavoro migliore?

Risposte:


1

Il modo in cui ho finito per farlo è stato quello di copiare la .bzrdirectory da uno dei repository con versione all'altra e quindi utilizzare bzr commitper identificare / risolvere i conflitti, quindi terminare con una bzr mergetra i due.


0

Sono riuscito a riprodurre il tuo problema con uno 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 questo flusso di lavoro è difettoso.

Regola generale: è meglio sincronizzare prima di provare ad apportare modifiche al repository locale.

Quindi, subito dopo cd ../repo2 , si consiglia di eseguire un pull da repo1 per la sincronizzazione.


La stessa cosa accade con un tiro
Kristopher Ives,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.