2

我正在努力获得官方批准以安装和使用 Boost 库。我们最近采用了 git,我发现默认的 Boost 安装使用 500MB 来存储 24000 个文件。由于 git 会为每个用户复制整个存储库(目前大约 35 个),这会增加大量 NFS 空间使用量,并且似乎会影响 git 性能。Boost 似乎不像 CPAN,它允许我们安装零碎的东西并解决依赖关系。似乎全有或全无。

我对 git 或 Boost 都没有太多经验,我想知道其他人是如何处理这个问题的。让 Boost 远离 git?每次有新版本时都要仔细修剪 Boost 目录?使用我不知道其存在的 Boost 安装管理器?

谢谢。

4

1 回答 1

1

根据您所说的,听起来你们可以使用.gitignore文件来解决您的问题。一个.gitignore文件可以让你忽略你的 boost 库中没有改变的部分。您可以在 unix 中创建一个.gitignore文件,如下所示:

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/

如果每个人的 boost 版本都是一样的,而你们没有编辑它,那么听起来你可以安全地.gitignore使用它。

这是 github 关于该主题的文档的链接: https ://help.github.com/articles/ignoring-files

于 2013-07-10T12:24:36.283 回答