SVNのブランチとトランクのマージをチェックする方法は?

私はトランクにマージされた後、ブランチに多くの変更をコミットしました。

だから私は多くのコミット、マージ、コミット操作を行っています。 今私はすべてが正しいと確信していません。 私はトランクにいくつかのリビジョンをマージしなかったかどうか確認できますか?

私はTortoiseSVN 1.7.1を使用しており、その比較のためにsvnコマンドクライアントに切り替えることができます(ただし、TortoiseSVNでは不可能な場合のみ)。

1
あなたはリビジョン(チェリーピック)だけをトランクにマージしましたか、ブランチ全体をトランクにマージしましたか(複数回)?
追加された 著者 khmarbaise,
使用しているバージョンとツール(<= 1.4または> = 1.5; svnコマンドラインまたはTortoiseSVN)によって、答えは異なります。 SVN 1.5では、機能マージトラッキングが実装されました。マージトラッキング mergeinfoプロパティを参照してください。
追加された 著者 mliebelt,
そして、どのバージョンを使用していますか?
追加された 著者 mliebelt,
より良いTortoisは、しかし、これはTortoiseではコマンドラインでも可能でない場合
追加された 著者 user810430,
バージョンTortoise SVN 1.7.1
追加された 著者 user810430,

2 答え

Subversion 1.5.xマージトラッキングが実装されているため。したがって、Subversionでマージを行うたびに、マージに関する情報は、マージを開始したディレクトリのSubversionで自動的に追跡されます。あなたはいつもそうしています。トランクからすべてのmergeinfoが結合されます。

TortoiseSVNのドキュメントをご覧ください1.7 を開き、TortoiseSVNで同じダイアログを開こうとします。 「マージされたリビジョンを含む」チェックボックスを使用すると、現在のトランクからのリビジョンだけでなく、ブランチからのリビジョンも表示されます。そのディレクトリのプロパティダイアログを開くと、同じ情報が表示されます。

enter image description here

スクリーンショットにはマージトラッキング情報(または短いmergeinfo)が表示されているので、b1のリビジョン4-6とb2のリビジョン12をマージしています。

ここのSVNコマンドクライアントを参照してください。

3
追加された

あたかも変更を移植するかのように、「マージ」ダイアログを開始します。リビジョン範囲の入力を求められたら、「ログを表示」を押します。既にマージされたリビジョンはグレー表示され、適格ではありません。

1
追加された