[英]Tortoise SVN: Show all changesets in branch that haven't been merged to trunk?
我們開始使用開發和特征分支,它實際上非常有用。 但是,正如我們在開發分支中執行大多數錯誤修復時,我經常會發生這樣的事情,即我一次處理好幾件事情,等待我們的QA審核。 現在我擔心在我獲得許可之后我會忘記將變更集/修訂版合並回主干,因此一個bugfix實際上並沒有找到進入主干的方式。
有沒有辦法顯示一個分支中的變更集還沒有合並回另一個分支(主干)?
謝謝。
現在,該日志對話框(從合並對話框開始)將向您顯示已從分支合並為灰色主干並具有附加圖標的所有修訂。 所有顯示為黑色的修訂版本尚未從分支合並到主干。
一個非常基本的方法是使用
svn log --verbose
在您的功能以及您的開發分支。 如有必要,您可以將查詢限制為指定的版本:
svn log --verbose -r r1:r2
以下關於svn變更集的鏈接也可能對您有意義。
再加上Stefan的回答。 現在,日志對話框中有一個名為[]的復選框隱藏不可合並的修訂。 如果選中該框,則只會看到尚未合並的修訂。
再次右鍵單擊並選擇Merge ...,[Show Log]后,再次在日志窗口底部選中[]隱藏不可合並的修訂版本 。
此外,您可以通過在對話框頂部添加一些過濾器來進一步過濾列表。 您還可以添加過濾器-John以排除John所做的更改。 減號表示要從列表中排除的搜索字符串。 或者,如果您想確保排除屬於更改TM1245的更改,可以添加過濾器-TM1245
我們使用mergeinfo元數據創建一個服務來創建顯示此信息的網頁。 因此,我們現在在配置文件(包括到主干)中設置我們的“合並路徑”,並且此服務查找尚未沿合並路徑合並的未完成修訂。
這非常有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.