私はサブディレクトリのマージがなぜ悪いのかについていくつかの調査を行い、最近、mergeinfoを含むリポジトリ内のサブディレクトリを発見しました。
このマージ情報を手動で削除しようとしていますが、mergeinfoを正しく理解し、正しく実行しているかどうかを確認したいと思います。
ROOTDIR mergeinfo
/ branchs / Iteration53:18065-18126
/ branchs / Iteration54:18150-18204,18210-18231
/ branchs / Iteration55:18341,18348,18353-18355,18357,18364-18365<=====この行は異なります
/ branchs / gdsRework:17329-17457
/ trunk:17869,18085
SUBDIR mergeinfo
/ branchs / Iteration53 / kiwi-web:18065-18126
/ branchs / Iteration54 / kiwi-web:18150-18204,18210-18231
/ branchs / Iteration55 / kiwi-web:18336-18428<=====この行は異なります
/ branchs / gdsRework / kiwi-web:17329-17457
/ trunk / kiwi-web:17869,18085
2つの間で異なる行は1つだけです。また、SUBDIR mergeinfoの範囲18336-18428には、ROOTDIRmergeinfoの同じ行のすべてのリビジョンが含まれていることに気付きました。
したがって、私の計画は、ROOTDIRのその行をSUBDIRの行に置き換え、SUBDIRmergeinfoをすべて一緒に削除することです。
新しいROOTDIRmerginfo
/ branchs / Iteration53:18065-18126
/ branchs / Iteration54:18150-18204,18210-18231
/ branchs / Iteration55:18336-18428 <=====SUBDIRmergeinfoと同じになりました
/ branchs / gdsRework:17329-17457
/ trunk:17869,18085
SUBDIRmergeinfoが削除されます。
これは安全ですか?落とし穴はどこにありますか?前もって感謝します。