В итоге я сделал это, скопировав .bzr
каталог из одного репозитория с версиями в другой, а затем использовав его bzr commit
для выявления / разрешения конфликтов, а затем закончил с bzr merge
двумя.
Базар объединяет одинаковые файлы
У меня есть два репозитория Bazaar (bzr), которые имеют очень похожий контент. Я пытаюсь выявить различия и постепенно увеличивать синхронизацию. Моя текущая стратегия заключается в том, чтобы bzr add
файлы оба хранилища, а затем использовать bzr merge
для выявления и разрешения конфликтов. Проблема в том, что даже если содержимое файла идентично, оно создает конфликт и .moved
файл.
Что я могу сделать, чтобы остановить эти конфликты или использовать лучший рабочий процесс?
2 ответа на вопрос
Мне удалось воспроизвести вашу проблему с помощью сценария:
#!/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 для синхронизации.
Похожие вопросы
-
11
Контроль версий для изображений
-
8
Контроль версий для дизайнеров
-
7
одновременное совместное использование текстовых документов
-
-
6
Персональный контроль источников через SubVersion - останови меня, прежде чем я зайду слишком далеко...
-
2
Диалог сравнения не показывает различий
-
6
Насколько сложно настроить файловую систему управления версиями, такую как «мгновенные снимки» Net...
-
5
Контроль версий для MP3?
-
11
Существуют ли приложения для распределенного контроля версий (DVCS), если я не программист?
-
3
git-receive-pack: команда не найдена
-
1
Почему мои файлы не отправляются на мой SFTP-сервер?