私の質問は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を返さないでください。
シナリオでブランチを「アクティブにする」ものを定義できますか?最近のコミット?それが分岐して以来、少なくとも1つのコミット? –
@PatrickQuirkブランチは、HEADリビジョンに存在する場合、アクティブであると見なすことができます。 – BoffinbraiN
'repo/branches /'にすべてのディレクトリをリストするスクリプト/バッチを作成しようとしましたが、マージする必要があるものがあれば 'svn mergeinfo'を使ってそのそれぞれをチェックしますか? – royalTS