Eclipseで私はいくつかのファイルを移動して名前を変更し、コミットしました。コミット前にsvn move
とsvn rename
を使用していたか、またはTortoiseSVNでRepair move
を完了していたはずです。しかし、私はしなかったし、コミットしました。これらのファイルの履歴はリンクされていません。履歴を回復することは可能ですか?コミット後のSVN履歴リンクの復元
私は以前にSubclipseを使用していましたが、この問題に直面しませんでした。しかし、今はSubclipseをインストールしていません。だから私は、Subclipseがインストールされている場合、Eclipseのリファクタリング動作を変更することでこれを処理すると推測しています。これは本当ですか?
AFAIKファイルが削除され、数回コミットした後、新しいファイルが同じファイル名で同じパスに書き込まれると、同じファイルとみなされ、その履歴がリンクされます。これは本当ですか? – groove
いいえ、履歴はパス名に基づいていません。 SVNは、削除される項目が履歴の終わりであり、作成されている項目が開始点であることを知っています。彼らが同じ名前であるかどうかは関係ありません。 –
ファイルを削除してから、新しいバージョンで移動すれば、事実があなたの望むものを達成します。それはあなたも元のファイルを持っていると仮定します。 –