如何使用已导入repo的bzr仅从svn存储库获取最新更新

如何使用已导入repo的bzr仅从svn存储库获取最新更新,svn,repository,bazaar,bzr-svn,Svn,Repository,Bazaar,Bzr Svn,我曾经使用svn回购中的bzr从google获取存储库,如下所示 bzr svn-import http://feedparser.googlecode.com/svn/ feedparser cd feedparser bzr branch trunk mybranch cd mybranch bzr checkout 现在,存储库svn repo()有一些我想要获取的新更新,但由于我更改了本地repo中的一些文件(即本地机器上的bzr repo)如何使用bzr获取更新并将其与我的更新合并,

我曾经使用svn回购中的bzr从google获取存储库,如下所示

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

现在,存储库svn repo()有一些我想要获取的新更新,但由于我更改了本地repo中的一些文件(即本地机器上的bzr repo)如何使用bzr获取更新并将其与我的更新合并,而不丢失更新和我的更改?

您是否尝试过
bzr更新
它将合并来自上游存储库的更改。

您可以再次将svn导入导入到导入的存储库,它将只获取新的修订。

使用
pull
命令:

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

cd trunk
bzr pull
后者可能在第一次不起作用,但在下次使用显式URL进行一次又一次的拉取时起作用

拉取完成后,您只需将更改从trunk合并到mybranch即可:

cd ../mybranch
bzr merge ../trunk
合并后检查更改并提交结果