私はSVNリポジトリを持っています。時間の経過とともに、編集、変更、変更などを行うと、一部のファイルが冗長/不要になります。
ベスト プラクティスは何ですか: SVN からファイルを削除するか、ファイルをゼロにするだけですか? または、私が見逃している 3 番目のオプションはありますか?
私はSVNリポジトリを持っています。時間の経過とともに、編集、変更、変更などを行うと、一部のファイルが冗長/不要になります。
ベスト プラクティスは何ですか: SVN からファイルを削除するか、ファイルをゼロにするだけですか? または、私が見逃している 3 番目のオプションはありますか?
不要なファイルを Subversion から削除しても、それらは引き続き履歴で使用できます。彼らは永遠に消えません。だから私はそれらを「svn rm」します。
ファイルを削除します。
svn remove <file>
ファイルはリポジトリから完全に削除されるのではなく、HEAD リビジョンから削除されるだけです。
空のファイルをコミットすると、コンテンツがなくなるだけで、ファイルが煩わしくなります。 svn rm
行く方法です。
新しいリリースで Subversion が出てくると、(バックアップやホットコピーの代わりに) 完全なリポジトリ エクスポートを実行したくなるかもしれません。新しいリリースをインストールしてから、完全なリポジトリ インポートを実行します。
これにより、リビジョン番号が最初からやり直され、エクスポート前のすべての履歴が失われます。