首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svn mergeinfo的bzr等效项

svn mergeinfo的bzr等效项
EN

Stack Overflow用户
提问于 2016-02-09 17:22:37
回答 1查看 24关注 0票数 0

在我当前的svn存储库中,我使用以下命令:

代码语言:javascript
复制
svn mergeinfo --show-revs eligible ^/trunk ^/branches/testing

以程序可处理的格式获取要合并的修订。

有没有人知道市集里有没有类似的命令?

EN

回答 1

Stack Overflow用户

发布于 2016-02-09 18:16:16

我认为bzr的工作方式并不完全等同于svn mergeinfo,但是,您寻找的信息应该可以通过bzr missing命令来检索,具体地说:

代码语言:javascript
复制
cd /path/to/trunk
bzr missing --line --theirs-only /path/to/branches/testing | tail + 2 | awk -F: '{print $1}'

--theirs-only选项显示存在于其他分支中但尚未合并到当前分支中的修订。tail +2筛选器会剥离标题行。

--line格式将包含额外的信息,然后awk只在冒号之前打印修订号,从而将这些信息剥离出来。

如果需要,还可以使用-d选项在自动脚本中省略cd部件:

代码语言:javascript
复制
bzr missing --line --theirs-only -d /path/to/trunk /path/to/branches/testing

如果您需要更多信息而不仅仅是修订号(例如,如果您需要UUID而不是数字修订号),您可以通过以下方式安装bzr-xmloutput插件:

代码语言:javascript
复制
# create ~/.bazaar/plugins directory if it doesn't exist via
# mkdir ~/.bazaar; mkdir ~/.bazaar/plugins
cd ~/.bazaar/plugins
bzr branch lp:bzr-xmloutput xmloutput

使用--xml --show-ids代替--line,并使用您喜欢的XML库来处理输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35288137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档