2

v1 と v2 の 2 つのブランチを持つ SVN リポジトリがあるとします。v2 は数か月前に v1 から分岐され、作業は両方の分岐で進められました。v1 への変更はすべて v2 にマージされているはずですが、一部が見落とされているようです。

TortoiseSVN で Show Log を実行すると情報が表示されるので、マージが SVN によって記録されることは知っています。SVN (または TortoiseSVN クライアント) は、「分岐点以降の v1 へのすべてのチェックインを見て、前方にマージされていないものを見つける」と言う方法を提供しますか?

4

3 に答える 3

3

コマンドライン:

svn mergeinfo ソース ターゲット --show-revs 適格

TortoiseSVN では、何をマージするかを選択するときにログでこれを確認できます (灰色のコミットはマージされ、黒いコミットはマージされていません)。さらに、マージされたリビジョンを非表示にするためのチェック ボックスがあります。

于 2012-07-17T20:15:38.320 に答える
1

ここで答えが見つかると思います..

または、使用できます

svn diff http://server/svn/root/source-here@N http://server/svn/root/folder1/source-here@M

ここで N & M は、比較する 2 つのリビジョンです。

于 2012-07-17T18:37:33.767 に答える
1

mergeブランチでダイアログを開きます。次に、マージ ウィザード ダイアログの 2 ページ目に、元の URL trunk(または変更のマージに使用する URL) を入力します。ボタンをクリックしshow logます。

ログ ダイアログには、既にマージされたすべてのリビジョンがグレーで表示され、まだマージされていないリビジョンが黒で表示されるようになりました。

于 2012-07-18T14:34:00.753 に答える