как получить только последние обновления из репозитория 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 ( http://feedparser.googlecode.com/svn/ ) содержит несколько новых обновления, которые я хочу получить, но поскольку я изменил некоторые файлы в своем локальном репозитории (например, репозиторий bzr на моем локальном компьютере), как я могу получить и объединить обновления с моим обновлением с помощью bzr, не теряя обновления и моих изменений?


person jspeshu    schedule 06.01.2011    source источник


Ответы (3)


Используйте команду pull:

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

или даже

cd trunk
bzr pull

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

После завершения извлечения вы можете просто объединить изменения из ствола в мою ветку:

cd ../mybranch
bzr merge ../trunk

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

person bialix    schedule 06.01.2011

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

person ismail    schedule 06.01.2011

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

person Federico    schedule 06.01.2011