2011-01-13 6 views
1

私たちのアプリ用キッチンシンクインストーラを簡単に構築するために、アプリケーションリポジトリにいくつかの大きなバイナリファイル(.Net FrameworkとSQL Server Express再配布可能インストーラ)があります。問題は、ファイルが変更されていないことを確認するためにファイルをチェックし、単にトランクの新鮮なコピーをつかむことは、ファイルのサイズのために実際にはうんざりしているということです。大きなバイナリファイルをソース管理に入れて、svnの更新を邪魔することなく

デフォルトでチェックアウトされないようにファイルをマークする方法や、更新するたびに変更をチェックする方法はありますか?

+0

SVNツリーに大きなバイナリファイルがありますが、問題が発生したり、更新が遅れたりします。私はそれがファイルのタイムスタンプチェックをしていると仮定していました。 –

+0

カークは正しいです、SVNは単にタイムスタンプをチェックします。これは実際には大量の小さなファイルで、SVNの更新を遅くするものであり、大きなものではありません。 –

答えて

2

頻繁に変更されない大容量のファイルに問題がある場合は、それらのファイルを別のリポジトリに格納することを検討することがあります。 Subversion "externals"機能を使用すると、この外部リポジトリをメインリポジトリにアタッチすることができます。必要に応じて、完全なプロジェクトをチェックアウトすることができます。しかし、インストーラファイルを必要としない場合は、それらを取得しないように選択することができます。また、コードリポジトリのローカルリポジトリ操作には大きなファイルは含まれません。

0

SVNに単純除外オプションはありませんか?

関連する問題