質問

私はいつも新しいものを取得しているように見えるいくつかのファイルを持っています svn:mergeinfo マージの通常の作業サイクルを通じて実行されるさまざまなマージタスクに設定します。

ファイルは数か月で変更されていませんが、MergeInfoは永続的に触れられています。 Mergeinfoはある時点で混乱し、回復しなかったと感じています。 Mergeinfoをハッキングして修正するために何を探すべきか、またはすべてを削除して前進するために何を探すべきかわかりません。

任意のヒント?

役に立ちましたか?

解決

MergeInfoを削除することをお勧めします ファイル そして、あなたのプロジェクト全体を含むディレクトリ(「トランク」など)であなたのmergeinfoが正しいと仮定して、前進します。典型的なマージシナリオの場合、ファイルにMergeinfoが設定されていることは絶対に表示されないでください。マージ操作のターゲット(「トランク」など)のターゲットであるディレクトリにのみ設定する必要があります。

私の推測では、ある時点で、あなた(またはあなたのチームの誰か)が誤ってターゲットがこれらのファイルの1つ以上であるマージを実行したということです。そのマージ操作は、これらのファイルにMergeInfoを設定し、ファイル自体がマージで変更されていなくても、マージを行うたびにマージ情報を更新するたびに確認されます)。私はこれが以前に起こるのを見たことがありますが、最良の解決策は、ファイル上のMergeInfoを削除することです。

まだ行っていない場合は、確認してください Subversion Bookの第4章 - 分岐とマージについて - SVNでの融合に関与するGotchasを理解できるように、適切な読み取りスルーです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top