Как получить только последние обновления из хранилища svn, используя bzr, который уже импортировал репо

Однажды я делал выборку из Google, используя bzr из репозитория svn, как это

bzr svn-import http://feedparser.googlecode.com/svn/ feedparser
cd feedparser
bzr branch trunk mybranch
cd mybranch
bzr checkout

теперь в репозитории svn repo ( http://feedparser.googlecode.com/svn/) есть несколько новых обновлений, которые я хочу получить, но, поскольку я изменил некоторые файлы в локальном репо (например, репозиторий bzr на моей локальной машине), как можно Я получаю и объединяю обновления с моим обновлением, используя bzr, не теряя обновление и мои изменения?

3 ответа

Решение

Использование pull команда:

cd trunk
bzr pull http://feedparser.googlecode.com/svn/

или даже

cd trunk
bzr pull

Последний может не сработать в первый раз, но сработает в следующий раз, когда вы делаете pull за pull с явным URL.

После завершения pull вы можете просто объединить изменения из ствола в mybranch:

cd ../mybranch
bzr merge ../trunk

Проверьте изменения после слияния и зафиксируйте результат.

Вы можете снова выполнить svn-импорт в импортированный репозиторий, он будет загружать только новые ревизии.

Ты пробовал bzr update он объединит изменения из вышестоящего репозитория.

Другие вопросы по тегам