2

ブランチからトランクへの 1 つのリビジョンのアップ マージを実行しようとしていました。最初に変更をトランクに適用しようとしたときに、1 つのファイルに競合がありました。競合を解決しようとしているときに、いくつかの間違いを犯しました。そのため、コードを削除し、リポジトリからトランクを新たにチェックアウトして、プロセスを再開しました。リビジョンをマージしようとすると、変更が適用されていません。ファイルがマージされていないことがわかりました。私がしていることに問題はありますか?

また、チェリー ピックアップ オプションでは、一部のリビジョンがスキップされていることがわかりました。svn がどのように変更を行うかを理解したいだけです。2 つのリビジョンで 1 つのファイルを変更した場合、たとえば r1 と r2 とします。r2 のアップマージを実行しようとすると、r1 の上で変更を行ったので、r1 の変更もマージされます。 r2で?また、R1 の変更をマージしようとすると、R2 の変更はスキップされますか? また、マージで両方のリビジョンを指定するとどうなりますか?

また、コードを比較する以外に、このリビジョンがすでにトランクにマージされているかどうかを知るにはどうすればよいですか?

よろしく、アダム

4

1 に答える 1