作業コピーのルート以外の経路上のSVN Mergeinfoプロパティ
-
23-08-2019 - |
質問
私は幹と枝を持って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前にあった、である。