私は大規模なバイナリファイルを持っています。このファイルの過去のバージョンを追跡するのは意味がありません。サブバージョンに最新のリビジョンを保存し、過去のリビジョンのみを削除するように指示する方法はありますか?ファイルの過去のバージョンを保存しないようにSubversionを設定してください
1
A
答えて
4
現在、これを行うにはまともな方法はありません。私はhasn't been written yetと信じてsvn obliterate
型の関数が必要です。何人かの人が同様の結果を得るためにさまざまなスクリプトを書いています。たとえばSubversion Obliterate featureですが、一般的な原則は同じです:svnデータベースをダンプし、フィルターを通してsvnadmin load
に戻してください。
1
Subversion 1.6では、 ファイルの外部定義のサポートも導入されました。これができ、ファイルの将来のリビジョンを格納しない -
作業コピーに見た目がちょうど ディレクトリの外観のように構成されているファイルやバージョン管理されたファイルとして表示されますと、それは仕事の一部を解決SVNBook
を伝えますレポの外に置いてもアクセス可能な状態にしてください
バッチファイルの場合は、指定したファイルのHEAD以外のすべてを削除するだけで済みます。あなたはそれがファイルの完全なコピーを格納していないことを知っていますか? –
svnadmin dump/loadを使用する以外に方法はありますか? – nash