在我当前的svn存储库中,我使用以下命令:
svn mergeinfo --show-revs eligible ^/trunk ^/branches/testing以程序可处理的格式获取要合并的修订。
有没有人知道市集里有没有类似的命令?
发布于 2016-02-09 18:16:16
我认为bzr的工作方式并不完全等同于svn mergeinfo,但是,您寻找的信息应该可以通过bzr missing命令来检索,具体地说:
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部件:
bzr missing --line --theirs-only -d /path/to/trunk /path/to/branches/testing如果您需要更多信息而不仅仅是修订号(例如,如果您需要UUID而不是数字修订号),您可以通过以下方式安装bzr-xmloutput插件:
# 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库来处理输出。
https://stackoverflow.com/questions/35288137
复制相似问题