GIT マージにより、新しいコミットが導入されます。これにより、「git Blame」で問題が発生します。マージされた行は、マージを行った開発者によってコミットされたように見えます。
これが競合する変更の場合であることは理解できます(彼が競合を解決したため)。しかし、競合していない行でこれが起こらないようにする方法はありますか? 「責任を負う」ためのいくつかのオプションはありますか?
回避策がない場合、これにより、多くのマージがある場合、基本的に「git Blame」はほとんど役に立たなくなります。GIT は多くのマージを推奨しています。
SVN には、競合しないマージでこの問題がありますか? 私はそうは思いませんが、SVN で作業する際に疫病のようなブランチを (当然のことながら) 回避したため、間違っている可能性があります。