2

このリポジトリにはすべてのブーストヘッダーファイルがあり、チェックインすると、変更されないすべてのファイルをスキャンするのに非常に長い時間がかかります。
プロジェクトをチェックアウトするユーザーがboostをインストールせずにコンパイルできるようにしたいので、私はピクルスになっています。

すべてをチェックアウトしてから、ディレクトリの更新を無視します(更新はありません)。

Tortoise svnには、コミット時に無視する変更リストがありますが、このリストにディレクトリ全体を追加する方法が見つかりません。また、すべてのブーストファイルを「変更」して、この変更リストに追加できるようにすることはできません。 。

簡単な解決策はありますか?

4

3 に答える 3

3

おそらく、Subversionの「外部」を使用して、Boostヘッダーファイルを別のSubversionリポジトリに保存できます。そうすれば、Subversionはプロジェクトの更新をチェックするときにそのディレクトリをスキャンする必要はありませんが、プロジェクトをチェックアウトするユーザーは、Boostの依存関係を含むすべてを自動的に取得します。

于 2009-12-30T22:25:13.080 に答える
2

グレッグの答えに加えて、特定のリビジョンに更新する可能性についても調べているかもしれません。したがって、クライアントが意図せずに「Boost」プロジェクトの更新を取得しないようにすることができます。

br、マルセル

于 2009-12-30T22:46:47.863 に答える
0

私はこのスレッドに来て、いくつかのファイルの「アトミック」コミットを作成する方法を探していました。コミット時にいくつかのファイルを無視する代わりに、別の方法で必要なファイルのみをコミットしました。

svn ci filename1 filename2

たぶん、それは誰かを助けるでしょう。

于 2010-11-23T15:11:16.973 に答える