如何使用已导入存储库的 bzr 从 svn 存储库仅获取最近的更新
我曾经使用 bzr 从 svn 存储库中从 google 获取存储库,现在
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 进行更新而不丢失更新和我的更改?
I once did a repository fetch from google using bzr from a svn repo like this
bzr svn-import http://feedparser.googlecode.com/svn/ feedparser
cd feedparser
bzr branch trunk mybranch
cd mybranch
bzr checkout
now the repository svn repo ( http://feedparser.googlecode.com/svn/ ) has some new updates that i want to fetch but since I changed some files in my local repo ( i.e. the bzr repo on my local machine ) how can I fetch and merge the updates with my update using bzr without loosing the update and my changes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
pull
命令:或者甚至
后者第一次可能无法工作,但下次使用显式 URL 进行拉取时会工作。
拉取完成后,您可以简单地将更改从 trunk 合并到 mybranch:
合并后检查更改并提交结果。
Use
pull
command:or even
The latter may not work first time, but will work next time you do pull after pull with explicit URL.
After pull finished you can simply merge the changes from trunk into mybranch:
Inspect changes after merge and commit the result.
您是否尝试过
bzr update
它会合并来自上游存储库的更改。Did you try
bzr update
it will merge back changes from the upstream repository.您可以再次对导入的存储库执行 svn-import ,它将仅获取新的修订版本。
You can do a svn-import again to the imported repository, it will fetch only the new revisions.