質問

私は幹と枝を持ってSVNリポジトリを持っています。

私はこれを行うとき、私は実際のファイル内容の変更に加えて、多くの財産の状態の変更を参照してください、しかし、定期的にブランチにトランクをマージしていきます。

さらに調査では、プロパティの変更はmergeinfoプロパティです。私たちはの常にの枝を、トップルートレベルからマージので、私はこれを期待していない。

私はsvn propdelコマンドを使用してブランチWCからすべてのmergeinfoプロパティを削除トランクをマージする前に(その後、ルート上の変更を元に戻す)、および問題が去っていきました。

そこで問題は、どのように私のブランチは、サブディレクトリレベルでその中のすべてのこれらのmergeinfoの変更を取得したのですか?

役に立ちましたか?

解決

Subversionの1.5.xのは、SVNの多くを追加します:mergeinfoプロパティを、でもあなたは、マージとは何の関係もないと思うのファイル/フォルダの上。しかし、Subversionは、まだ、後続のマージのマージ時間を短縮するために、それらを使用します。

あなたがそれらを好きではない場合は、安全に、それらの変更/追加のsvn削除することができます。すべてのファイルからmergeinfoプロパティ/マージ(作業コピーのルートとなったファイル/フォルダの上にそれを残すの一部ではなかったフォルダをマージから変更)。

Subversionの1.6は、これらのsvnを持っています。すべてが1.6リリースで計画通りにいけばmergeinfoプロパティは、多くのことを減少

他のヒント

このバグの少なくとも一部は、Subversionの1.5.5で修正されました。 1.5.5 CHANGES のファイル:

  

WC-WCの移動またはコピーのmergeinfoを作成しないでください(r34184、-585)

それはそれはそれは使用していませんでしたmergeinfoエントリを作成し、余分だったでしょうどこSVNのバグは1.5前にあった、である。

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