我的問題與Mercurial: List all unmerged branches類似,但對於SVN而不是Mercurial。Subversion:如何獲得所有活動的未分支分支的列表
我需要找到一種方法來列出所有尚未合併到我的(通常是主幹)當前打開的分支。
據我所知,在Git的中等效特點是git branch --no-merged
和git branch --merged
爲了澄清,我不是要求用於未合併修訂的列表,像許多其他StackOverflow的問題有問過去。
我接受任何能夠列出尚未合併的所有活動分支的解決方案。如果這是不可能的,那麼我會接受一個答案,列出所有活動的合併的分支,讓我反向工作。
例如,如果我在repo/trunk
,並回購了這些分支:
repo/branches/b1
還未合併到主幹repo/branches/b2
已經合併repo/branches/b3
在之前已被刪除修改並未合併repo/branches/b4
被合併後被刪除
您的解決方案應返回b1或b2,但絕不能返回b3或b4。
你可以定義什麼使你的場景中的分支「活躍」?最近的提交?至少有一個提交,因爲它是分支? –
@PatrickQuirk如果分支存在於HEAD修訂版本中,則可以將分支視爲活動分支。 – BoffinbraiN
您是否嘗試創建一個列出'repo/branches /'中的所有目錄的腳本/批處理,然後使用'svn mergeinfo'檢查每個目錄是否需要合併? – royalTS