在TortoiseSVN中合併時(例如從發佈分支到中繼),有一個「顯示日誌」選項可選擇要合併的修訂。這顯示了所有優秀的黑色合併,並且所有完成的合併都變爲灰色。通過命令行獲取用戶名和修訂信息的未完成合並列表svn
我基本上需要Windows中命令行中的相同功能:能夠從我的發行版分支中檢索所有未完成(合格)合併的列表,包括版本號,修訂日期,用戶名,修訂版信息可能還有文件本身。
我可以使用發出以下命令從我的樹幹文件夾中獲得合格(優秀)的修正列表:
>svn mergeinfo http://svn.example.com/svn/myProject/branches/1.0 --show-revs eligible
r1001
r1002
r1006
但這只是字面上輸出版本號的列表。
我可以手動輸入這些修改寫入日誌命令,這給了我我想要的信息:
>svn log http://svn.example.com/svn/myProject/branches/1.0 -r 1006
------------------------------------------------------------------------
r1006| rob| 2012-06-13 17:55:37 +0100 (Wed, 13 Jun 2012) | 1 line
Updated code documentation
------------------------------------------------------------------------
我怎樣纔能有效地結合這兩種?