0
在我目前的svn庫我用命令:BZR相當於SVN的合併信息
svn mergeinfo --show-revs eligible ^/trunk ^/branches/testing
獲得修訂通過程序處理的格式合併。
有人知道在集市上是否有等價的命令嗎?
在我目前的svn庫我用命令:BZR相當於SVN的合併信息
svn mergeinfo --show-revs eligible ^/trunk ^/branches/testing
獲得修訂通過程序處理的格式合併。
有人知道在集市上是否有等價的命令嗎?
的方式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庫PROC輸出。
完美!謝謝。 – Steros