- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在从事的一个项目涉及持续维护一个被克隆到嵌入式设备上的基本 Linux 磁盘镜像。
现在,每次进行更改时,我们都会在文件中记录所做的操作并保存磁盘镜像的副本。然而,作为一名软件工程师,这与传统做法背道而驰:使用工具来处理配置管理和控制。
是否有好的工具基本上可以在文件级别执行此操作,从而允许我们提交/回滚整个系统磁盘上实际文件的更改?或者,有没有比传统的源代码管理工具更能处理大文件的东西,传统的源代码管理工具并不是专门为巨型二进制文件设计的?
最佳答案
在我发表评论五年后,我有了一个更好的解决方案。 Artifactory 和 Nexus 旨在作为 CI/CD 代码管道的一部分来完成这项工作。
在我的例子中,我使用 Jenkins、Artifactory、GitHub、CircleCI 以及出于遗留原因的 Perforce 来管理一个包含 70k+ 文件的代码树(代码树不是我设计的!),用于 C++ 和 Javascript 构建。
FOSS Artifactory 非常有限,您可以使用版本控制存储任意文件,但是您不能使用让您控制流水线的步进机制,因为它将工件从构建移动到测试再到...部署。
Artifactory Pro 不是免费的,但它有许多标准包的 repos,例如 Docker 容器、Debian、NPM、Gems 等等。
关于linux - Linux 镜像的版本控制/配置管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046967/
上篇文章“vSAN Data Protection Part 1:安装部署。”介绍了如何安装及部署 VMware Snapshot Service Appliance 设备,并在 vSAN ESA 集
我在我的 android 项目中使用 Realm。目前我在我的应用程序类中定义默认 Realm 配置如下- @Override public void onCreate(){ super.o
在问我的问题之前,让我先介绍一些背景信息: 我最近加入了一个新的软件开发小组,该小组使用 Rational 工具进行配置管理,包括源控制和变更管理系统。 除了这些工具之外,团队还有一个标准做法是将任何
我正在从事的一个项目涉及持续维护一个被克隆到嵌入式设备上的基本 Linux 磁盘镜像。 现在,每次进行更改时,我们都会在文件中记录所做的操作并保存磁盘镜像的副本。然而,作为一名软件工程师,这与传统做法
我目前正在寻找管理 app.config 文件的方法。我目前有多个版本的相同软件在不同的环境中运行,其中每个软件都使用特定版本的 app.config 文件。用户在更改配置时经常会出错,并且很难验证当
前言: 继上篇: Taurus .Net Core 微服务开源框架:Admin 插件【3】 - 指标统计管理 本篇继续介绍下一个内容: 1、系统配置节点:App -
前言: 继上篇: Taurus .Net Core 微服务开源框架:Admin 插件【4-1】 - 配置管理-Kestrel【含https启用】 本篇继续介绍下一个内容: 1、
前言: 继上篇: Taurus .Net Core 微服务开源框架:Admin 插件【4-2】 - 配置管理-Mvc【含请求日志打印】 本篇继续介绍下一个内容: 1、系统配置节
我是一名优秀的程序员,十分优秀!