Базар объединяет одинаковые файлы

391
Kristopher Ives

У меня есть два репозитория Bazaar (bzr), которые имеют очень похожий контент. Я пытаюсь выявить различия и постепенно увеличивать синхронизацию. Моя текущая стратегия заключается в том, чтобы bzr addфайлы оба хранилища, а затем использовать bzr mergeдля выявления и разрешения конфликтов. Проблема в том, что даже если содержимое файла идентично, оно создает конфликт и .movedфайл.

Что я могу сделать, чтобы остановить эти конфликты или использовать лучший рабочий процесс?

0

2 ответа на вопрос

1
Kristopher Ives

В итоге я сделал это, скопировав .bzrкаталог из одного репозитория с версиями в другой, а затем использовав его bzr commitдля выявления / разрешения конфликтов, а затем закончил с bzr mergeдвумя.

0
geek

Мне удалось воспроизвести вашу проблему с помощью сценария:

#!/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 

ИМХО этот рабочий процесс несовершенен.

Общее правило: лучше выполнить синхронизацию, прежде чем пытаться внести какие-либо изменения в локальный репозиторий.

Так что сразу после cd ../repo2 рекомендуется выполнить bzr pull из repo1 для синхронизации.

То же самое происходит с тягой Kristopher Ives 14 лет назад 0

Похожие вопросы