2016-09-27 1 views
1

でマージするときに--ignore-ancestryオプションを使用するのが適切なのはいつか、私は私の理解に根本的なものを見逃すはずです。サブバージョン

どのような状況で、マージの実行時に--ignore-ancestryオプションを使用したいですか?このオプションを使用すると、mergeinfoプロパティがターゲットブランチで更新されなくなりますが、どのような状況でmergeinfoを記録したくないのでしょうか?

+1

あなたは[これを読む](http://svnbook.red-bean.com/nightly/en/svn.branchmerge.advanced.html#svn.branchmerge.advanced.ancestry)しましたか? –

答えて

1

バージョン番号が異なるため、SVNが異なっていると思っているかどうかにかかわらず、同じファイルパスを同じファイルとしてマージする場合は--ignore-ancestryを使用します。

私は、--ignore-ancestryを使用しない限り、私のマージソースになかったブランチ内のディレクトリをSVNが削除する経験がありました。

これは主に、ベースラインのディレクトリをリストアしてブランチにマージするのではなく、削除してコミットしてローカルブランチにコピーした場合に発生します。

+0

ああ、これは私には意味があると思う。したがって、ブランチAからブランチBへのマージがあってブランチBIでint.cを削除し、それをint.cという別のファイルに置き換えた場合、ブランチAの元のint.cへの変更はすべて新しい--ignore-ancestryタグを使ってブランチBのファイルを作成しますか?彼らは無関係ですが? – BadAtMaths

関連する問題