簡體   English   中英

Tortoise SVN:顯示尚未合並到主干的分支中的所有變更集?

[英]Tortoise SVN: Show all changesets in branch that haven't been merged to trunk?

我們開始使用開發和特征分支,它實際上非常有用。 但是,正如我們在開發分支中執行大多數錯誤修復時,我經常會發生這樣的事情,即我一次處理好幾件事情,等待我們的QA審核。 現在我擔心在我獲得許可之后我會忘記將變更集/修訂版合並回主干,因此一個bugfix實際上並沒有找到進入主干的方式。

有沒有辦法顯示一個分支中的變更集還沒有合並回另一個分支(主干)?

謝謝。

  • 右鍵單擊主干的工作副本
  • 從TSVN上下文菜單中選擇“合並”
  • 在合並向導中,選擇“修訂范圍”
  • 對於網址,輸入您的分支的網址
  • 單擊“顯示日志”按鈕
  • 在日志對話框中,選中“包含合並的修訂版本”復選框。

現在,該日志對話框(從合並對話框開始)將向您顯示已從分支合並為灰色主干並具有附加圖標的所有修訂。 所有顯示為黑色的修訂版本尚未從分支合並到主干。

一個非常基本的方法是使用

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM