.svnフォルダーのサイズを小さくする
質問
私たちのプロジェクトでは、ビルド済みバイナリを使用することによってビルド時間を短縮することを決定しました。毎週/毎月、安定したリリースを作成し、それをリポジトリにコミットします。ビルドは、ソースからすべてを構築する代わりに、これらのバイナリを使用します。
ビルドの速度のために、これは素晴らしいことです。しかし、当然のことながら、SVN チェックアウトのサイズは本当に大きくなっています。私たちのトランクは現在 ~22GB になっています。これは Subversion の意図された使用法ではないことは承知しています。しかし、私たちには今のところ代替手段がありません。
しかし、私は現状を改善したいと思います。その
.svn
フォルダはディスク上の trunk のサイズに大きく寄与しています。バイナリが更新されると、.svnフォルダの中にいくつかのベースが残るようです。つまり、バイナリが4GBであれば、そのコピーが
.svn
. もしそれが更新されたなら
.svn
フォルダは元のベースと新しいベースを保持し、その 1 つのファイルに対して 8 GB まで増量されます。
にベースを保持しないように Subversion に指示することは可能でしょうか?
.svn
フォルダに保存しないように Subversion に指示することはできますか?google を通して、同じような質問を見つけました。
.svnフォルダのサイズを小さくするには?
.
サイモンが受け取った回答は
- 部分的なチェックアウトを使用する (バイナリが必要なため、私にとってはうまくいきません)
- これはまだ Subversion の機能ではありません。
- 議論されましたが、少なくとも Subversion 1.8 までは機能しない予定です。
幸運なことに、Subversion 1.8 がリリースされました。この機能は追加されたのでしょうか?
で気づかなかったのですが リリースノート . しかし、quot;ディレクトリとプロパティのストレージの削減" は期待できそうです。
どのように解決するのですか?
現時点では、プリスティンを保存する必要性をなくす方法はありません。 話題にはなっていますが、オプションで削除することによって提示されるさまざまな使用例があるため、実際には簡単に解決できる問題ではありません。
1.7 でプリスティンのストレージが変更されました。
で、場合によっては、1.7 以前よりも状況が悪化しているように見えるかもしれません。 プリスティンは、プリスティンのハッシュによって名付けられたファイルに保存されるようになりました。 そのため、同じファイルが複数ある場合でも、重複してプリスティンが保存されることはありません。 しかし、プリスティンのクリーンアップも行われなくなりました。 そのため、蓄積され続けるだけです。 未使用のプリスティンを削除するトリガーは
svn cleanup
.
もしあなたがブランチを切り替えているのであれば、1.8 で既に持っているプリスタンをダウンロードする必要はもうありません。
関連
-
[解決済み] SVNから更新する際、ローカルの変更を常に(強制的に)上書きすることは可能でしょうか?コンフリクトを無視しますか?
-
[解決済み] SVNエラー - 作業コピーではありません
-
[解決済み] ブランチをトランクにマージする場合、「svn merge --reintegrate」と「svn merge without reintegrate」はどう違うのですか?
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み] svn log -v' のように 'git log' にファイル名を表示させる方法
-
[解決済み] SVNでディレクトリを無視するには?
-
[解決済み] SVNで作業コピーXXXがロックされ、クリーンアップに失敗する。
-
[解決済み] あるSubversionのリポジトリから別のリポジトリに1つのフォルダを移動するにはどうしたらいいですか?
-
[解決済み] gitでマージした後にgit-svnでdcommitするのは危険ですか?
-
[解決済み] 再統合は、リビジョン X から Y までが <URL> から以前に統合されている場合にのみ使用でき、ソースを再統合することができます。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] mavenのpomにscmの情報を追加する目的は何ですか?
-
[解決済み] Apache Subversion における `svn add` と `svn commit` の違いについて
-
[解決済み] svn diff で2つのリビジョン間の非空白行の変更点のみを表示させる方法
-
[解決済み] ブランチをトランクにマージする場合、「svn merge --reintegrate」と「svn merge without reintegrate」はどう違うのですか?
-
[解決済み] Subversion で古いバージョンのコードに戻るにはどうしたらいいですか?
-
[解決済み] あるファイルの以前のSVNリビジョンに戻すより良い方法?
-
[解決済み] SVNで直近の10件のコミットを逆時系列で見るには?
-
[解決済み] SVNから削除されたファイルを復元する正しい方法を教えてください。
-
[解決済み] subversion で、現在チェックアウトされているブランチとは異なるブランチに変更をコミットします。
-
[解決済み] SVNチェックアウトはフォルダを無視する