在 github 上托管项目中使用的 boost 子集
Hosting a subset of boost used in project on github
我正在使用git进行源代码控制和在github上托管。 我们正在努力使回购尽可能小。
我决定为该项目添加动力,该项目(相对于我们的要求)相当大。 我已经提取了所需功能的子集。 现在我对如何在 git 上处理这个问题有点困惑。 我应该将我的提升子集添加到存储库吗?如果我添加 boost 作为子模块,下载大小会有点大(我假设,我还没有测试过这个)。
这通常是如何完成的?
除非你有很好的理由不这样做,否则请将 boost 作为外部依赖项。(根本不要将其添加到您的存储库中)。
更新 实际上不是一个好的选择,请参阅评论
实际上,您可以通过在克隆时指定--depth
来避免下载整个提升历史记录,这应该使下载大小非常接近经典的tar.gz
存档。
有关它的详细信息,请参阅 Git 浅层子模块。
在您的情况下,对于 Boost 绑定,它将git clone --depth 1 git://gitorious.org/boost/bind.git
,然后将存储库链接为子模块(请参阅链接的帖子)。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- cmake如何在fedora工作站中找到boost静态库包
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Boost Graph Library,修复节点大小
- 什么是"#include <boost/functional/hash.hpp> "?
- 基于boost的程序的静态链接——zlib问题
- C++:如何在CLion IDE中安装Boost
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 如何在boost beast http请求中设置http头
- Boost Spirit,获取迭代器内部语义动作
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- boost::asio如何生成多个协同程序,然后加入它们
- 在 github 上托管项目中使用的 boost 子集
- Boost C++ 中的索引子集迭代器
- 为Android NDK编译Boost库的子集
- 构建boost库的子集
- Boost::variant成员子集的另一个Boost::variant
- bcp(Boost)来复制最小子集库依赖项