Как получить только последние обновления из хранилища 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
он объединит изменения из вышестоящего репозитория.