将 PostgreSQL 从 CVS 切换到 Git
来自 PostgreSQL Wiki
跳转到导航跳转到搜索主 PostgreSQL 存储库使用 CVS。一些提交者和许多定期贡献者现在使用 Git 进行版本控制。有一些证据表明,将主存储库切换到 Git 将提高项目的生产力。然而,在实际切换之前需要解决一些问题。
之前
- [D] 检查上下文差分和 Git
- 使用 Git 中描述的额外工具现在可以合理地处理此要求
- [D] 检查是否可以使所有构建场机器直接使用 Git(Andrew Dunstan)
- 如果不满足此条件,则需要设置某种 CVS 仿真器(例如 git-cvsserver)。可能需要使用某些较旧的构建场成员,因为他们无法编译和运行 Git。
- [D] 确认可以使用二进制差分从 Git 中完全相同地构建过去的发行版
- 初步测试表明有一些 问题标签 - 增量存储库出现了一点小问题,新版本不会出现此问题
- 提供移植示例
- Tom 征求建议如何使用每个分支使用一个检出方法替换用于在多个版本中进行反向移植的工具。目前 cvs2cl 能帮助执行此任务,它需要被替换为一个类似友好的方法。一种可能性是将多个克隆与已提交时彼此复制修订的挂钩一起使用,设置很复杂。在一个 列出多个更简单的备选方案 的列表中,git-new-workdir 看起来是使用最简单的。不过这里需要一个每个人都满意的完全修改后的示例。
之后
- [D] 构建文档
- 开发者文档构建 (http://developer.postgresql.org/pgdocs/postgres/) 脚本使用 CVS,指向 git-cvs 镜像。(Peter E.)
- NLS
- NLS 服务 (http://babel.postgresql.org/) 脚本依赖 CVS,指向 git-cvs 镜像。(Peter E.)