【发布时间】:2011-07-05 18:24:20
【问题描述】:
我正在将一个 CVS 存储库(实际上是其中的一些)转换为 Mercurial 设置,并且想知道是否有人有更新和更正变更集中的用户名的经验。
问题在于,在相当长的一段时间内,默认用户经常被使用来提交到 CVS 存储库,然后在提交消息的末尾提供了“(首字母)”以识别实际承诺的人。现在我正在转换为 Mercurial,我想通过设置正确的用户名来清理它。
做了一些研究,这似乎很重要,我在想类似这样的事情:
- 使用
--config convert.cvsps.mergeto='{{mergetobranch ([-\w]+)}}'转换为hg 并在提交消息中使用特定首字母标记/分支提交 - 转换此新存储库,然后使用
--authormap将默认用户编辑为个人姓名首字母。
但我不确定是否可以选择性地转换出分支,然后将其恢复到其在历史中的原始位置。
任何帮助或想法将不胜感激。我当然可以完全控制所有存储库克隆,因为它不会以任何方式发布。
【问题讨论】: