質問: 1.6.11 (r934486) ・ターミナルソフト RLogin 2.18.0
回答: 本件、自己解決致しました。 以下に解決方法を記載します。 もし、同じような現象に見舞われた方がいらっしゃれば、参考になれば幸いです。 原因 === 不要なsvn:mergeinfo属性が残っており、subversionが「マージ済み」と認識していたため。 経緯 === 後からわかったことになります。 当初、このbranchに対してtrunkから最初にマージを行った際、コンフリクトの解消などの作業を行っていました。 その後、このマージを取り止めるためrevertか何か(この作業の経緯が不明です)を行ったのですが、その時にbranches/feature_00ディレクトリ直下にsvn:mergeinfo属性が記録されており、ここにマージ済みであるとういう情報が残されていました。 しかし、それに気付かず他の作業を行ってコミットしてしまったため、マージしていないのにマージ済みの情報が残ってしまって、それ以降マージが効かなかったようです。 対処法 ==== svn logを使って現象がsvn:mergeinfoが記録されることになったリビジョンを特定し、そのリビジョンの変更を取消コミットします。 その後、マージを行うとsv merge --dry-runでも正しく変更があることを認識できました。 コメント ===== svn属性は気を付けないとハマることになるということを学習しました。 (そもそもsvnのオペレーションにミスがあったことは反省が必要ですが。。。)