2

私は、Boost ライブラリをインストールして使用するための正式な承認を得るために仕事を進めています。私たちは最近 git を採用しましたが、デフォルトの Boost インストールでは 24000 個のファイルに 500MB を使用することがわかりました。git は各ユーザー (現在約 35) のリポジトリ全体を複製するため、これにより大量の NFS スペースが使用され、git のパフォーマンスに影響を与えるようです。Boost は、たとえば CPAN のようなものではないようです。CPAN では、ビットとピースをインストールして依存関係を解決できます。オール オア ナッシングのようです。

私は git も Boost もあまり使ったことがありません。他の人がこれにどのように対処したのか気になります。Boost を git から除外しますか? 新しいリリースがあるたびに、Boost ディレクトリを慎重に削除しますか? 存在を知らない Boost インストール マネージャーを使用しますか?

ありがとう。

4

1 に答える 1

1

あなたが言っていることに基づいて、.gitignoreファイルを使用して問題を解決できるように思えます。ファイルを使用する.gitignoreと、変更されていないブースト ライブラリの部分を無視できます。.gitignore次のように、UNIXでファイルを作成できます。

touch .gitignore
# or 
nano .gitignore

.gitignoreファイルがプロジェクトディレクトリの一番上にあり、フォルダーがあることを確認する必要があり.gitます。ファイルを取得したら.gitignore、次のように、git に追跡させたくないファイルとディレクトリのパスをそこに入れることができます。

# This is the titan project gitignore file

# this section includes general files that should be ignored
*.txt
.project
*.csv

# these are general places to ignore in this project
.settings/
# this would let you ignore a directory from boost
boost/

全員のブーストのバージョンが同じで、編集していない場合は、安全に編集できるように思えます.gitignore

このテーマに関する github のドキュメントへのリンクは次のとおりです: https://help.github.com/articles/ignoring-files

于 2013-07-10T12:24:36.283 に答える