Dav*_*ley 5 binary mercurial patch mercurial-queue
我想使用Mercurial捕获对我们使用的软件的vanilla安装所做的更改.每次我们升级软件时,我们都需要手动编辑各种配置文件,并添加我们在当前版本软件中使用的第三方库.为配置文件更改创建补丁很好,但如何将第三方库(二进制文件)添加到Mercurial补丁?它甚至可能吗?
即使可能,也不建议这样做!(对于 Mercurial 或任何其他 VCS)
版本控制系统不是用来记录二进制文件的(主要是因为它会快速增长,占用大量磁盘空间,并且没有有效的方式存储在增量中)
您应该记录您标记的每个版本的配置需求。例如,
它可以是文本文件,也可以是Maven pom 。任何允许外部机制(如 Maven)为您下载并在本地存储正确依赖项的东西。
这意味着您的补丁将包括对该文本文件(例如 pom)的更改,以及其余的代码修改。