管理本地存储库
Manager local repository
我来自Java世界。我在C++世界中寻找ApacheMaven的替代方案。我想我找到了正确的项目。我几乎没有什么问题,也没能找到答案。
是否可以管理本地存储库。比方说,我在5个类似但不同的项目上工作,这个项目基本上共享相同的依赖关系。每个项目都会在每个项目中存储自己的依赖项吗?还是有一个"系统"范围(每个用户)的本地存储库来存储依赖项?
是否可以只"发布"到本地文件夹,这样其他项目就可以"看到"依赖块,或者必须通过bii互联网存储库?
或者我错了——关于bii的工作方式。
看起来不错的项目。继续努力。
现在,项目充当虚拟机,每个项目都包含并构建其依赖项。这是为快速发展的图书馆设计的。假设您有5个类似的项目,它们都依赖于同一个库A,版本0。在处理其中一个项目时,您可以对a进行修改并发布新版本,这是一个破坏API的修改。其他4个项目将根据版本0继续,并且不会中断。当你转到这些项目时,你可以很容易地更新它们的依赖关系并修复损坏。
如果在linux中工作,而现在还不能在windows中工作,那么可以直接使用sym链接在不同的项目之间共享同一个库。
对于可以在系统范围内安装的非常稳定的大型项目,依赖已安装的版本可能会更方便。CMake通过FindXXX()非常容易地实现了这一点。您可以使用CMake-install在系统范围内安装二进制文件,也可以使用CMoke脚本或biicode python挂钩在系统范围自动下载和安装这些库。检查,例如:http://www.biicode.com/diego/opencvex,OpenCV使用biicode python钩子进行管理,并在系统范围内安装。
目前还没有"本地"发布,如果你想在项目之间以这种方式共享,是的,你必须通过biicode云服务器,只需使用"bii-publish"。
然而,我们正在向开源过渡。我们可能会首先发布客户端代码,然后发布一个可以在内部部署的服务器。尚未实现,但未来的一个功能是,该服务器可以充当云服务器的代理,您可以发布到本地实例,但可以从云服务器读取。使用此服务器的本地安装,您将能够在本地发布。
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- C++:将控制台输出存储在宏中更好吗
- 当vector是tje全局变量时,c++中vector的内存管理
- 使用QProcess执行命令,并将结果存储在QStringList中
- 访问存储在向量C++中的结构的多态成员
- 如何从存储在std::映射中的std::集中删除元素
- 存储模板类型以强制转换回派生<T>
- 类型总是使用其大小存储在内存中吗
- 当字符串存储在变量中时,如何将字符串转换为wchar_t
- 使用无符号字符数组有效存储内存
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 如何维护资源管理器项目视图中当前可见的项目列表
- 使用枚举类型管理存储顺序
- 可用于存储和管理整数集合的最佳C++数据结构是什么
- 如何访问和管理块存储的数据
- 管理本地存储库
- C++内存管理:成员变量是如何存储的
- 在头文件中存储代码会导致c++中的内存管理问题吗?
- 不存储函数返回句柄时的内存管理