リポジトリからチェックアウトした大規模なアプリケーションを使用しています。このアプリケーションの大部分は.svn/pristine
フォルダ。私が理解していることから、PristineフォルダにはworkingCopyディレクトリ内のファイルのコピーが含まれています
とはいえ、
ファイルは既にバックアップされており、元に戻すつもりはありません。余分なスペースが得られると、コンパイル時間も劇的に短縮されます。
[〜#〜] edit [〜#〜]
私は、.svn
は、おそらくworkingCopyを壊してしまいます。
WorkingCopyのサイズを縮小する方法を見つける必要があります。 TortoiseSVNには、Cleanup - Delete unversioned files and folders
、「作業コピーの生成されたすべてのファイルを削除する」。おそらくこれは、私のアプリケーションを壊さずにそれらのファイルを取り除くでしょうか?
乾杯
作業コピーのディレクトリ.svn
に手動で触れないでください。このディレクトリは、クライアント側の操作に必要です。
.svn
ディレクトリには、クライアント側の操作専用の作業コピーメタデータとWCファイルの初期コピーが格納されます。SVNリポジトリにはなく、各SVN作業コピーに存在する必要があります。 Subversionリポジトリに保存すると、クライアント側でエラーが発生する可能性があります。
つまり、ディレクトリ.svn
をリポジトリに保存しないでください。リポジトリにこのディレクトリがある場合、誰かが誤ってそれをコミットしました。最新のリビジョンから削除するか、 svndumpfilter
ツールを使用してフィルタリングして除外 で完全に削除します。
SVNBook | Subversion Working Copies を参照してください。
作業コピーには、これらのコマンドを実行するのに役立つ、Subversionによって作成および管理される追加のファイルも含まれています。特に、各作業コピーには、作業コピーの管理ディレクトリとも呼ばれる.svnという名前のサブディレクトリが含まれています。管理ディレクトリ内のファイルは、Subversionがバージョン管理されたファイルのどれに未公開の変更が含まれているか、またどのファイルが他の作業に関して古くなっているかを認識するのに役立ちます。
オプション "TortoiseSVNのクリーンアップ-バージョン管理されていないファイルとフォルダーの削除" は、作業コピーのバージョン管理されていないファイルを削除します。たとえば、svn:ignore
プロパティで無視されたファイル、ビルドまたはデバッグの実行後に生成されたファイル。
リポジトリ/作業コピーに大きなバイナリを保存すると思います。 SVNリポジトリを再編成せずに作業コピーサイズの問題を解決できるとは思わない。
svn cleanup
を起動してみてください。 .svn/pristine
から不要なファイルを削除します。
長いビルドの私のreal理由はEclipseのバリデーターだったことがわかりました! JavaScriptのすべてのバリデーターをオフにすると、ビルドはほぼ瞬時に行われます。信じられない。