Изменения

Сравнение DVCS - несколько задач

17 байтов добавлено, 16:06, 18 ноября 2009
Работа с SVN (миграция и синхронизация)
# <strike>Делаем push из bzr1 в svn — облом: в bzr1 есть ревизия, «воткнутая» между уже зафиксированными в репозитории svn-ревизиями</strike>. И что теперь делать?
#: <pre>bzr: ERROR: Operation denied because it would change the mainline history. Set the append_revisions_only setting to False on branch "..." to allow the mainline to change.</pre>
#: Bazaar предлагает нам либо разрешить менять местами ревизии в SVN-ревизиирепозитории, а если разрешить — всё равно обламывается и предлагает использовать rebase, возможно, из-за пункта 7. rebase не помогает — говорит «no revisions to rebase».
# Чтобы исправить эту ситуацию, клонируем svn в ветку bzrtmp.
# Делаем merge из bzr1 в bzrtmp, коммитим. Теперь в bzrtmp последней ревизией будет merge-ревизия, к которой «подцеплены» ревизии, которые мы так жаждем протащить-таки в SVN.