как да извличам само скорошни актуализации от svn хранилище с помощта на bzr, който вече е импортирал репото

Веднъж направих извличане на хранилище от google, използвайки bzr от svn repo като това

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 repo на моята локална машина), как мога да извлека и обединя актуализациите с моята актуализация с помощта на bzr, без да загубя актуализацията и моите промени?


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


Отговори (3)


Използвайте командата pull:

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

или дори

cd trunk
bzr pull

Последното може да не работи първия път, но ще работи следващия път, когато правите изтегляне след изтегляне с изричен URL адрес.

След като изтеглянето приключи, можете просто да обедините промените от trunk в mybranch:

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