SVN迁移至Git时users.txt用户映射文件的正确格式咨询
SVN迁移至Git时users.txt用户映射文件的正确格式咨询
嗨,我来帮你理清这个问题~
首先得明确users.txt的核心作用:它是用来把SVN仓库里旧提交的作者ID(也就是你的smith1),转换成Git能识别的标准用户格式——「显示名称 <邮箱地址>」。
这里你应该选Version A,也就是:
smith1 = John Smith <john@smith.com>
原因很简单:Git提交记录里的用户信息,依赖的是你本地Git配置的用户名(John Smith)和邮箱(john@smith.com),这个和你GitHub上的账号ID(John2)完全是两回事。GitHub账号只是你用来推送代码到远程仓库的平台身份,但提交记录里的作者标识,是由本地Git的用户配置决定的。
如果用Version B的话,迁移后的旧提交作者会显示成John2,这和你后续用本地Git配置提交的记录信息不统一,反而容易造成混淆,完全没必要这么做。
备注:内容来源于stack exchange,提问作者Afia R. S.
相关产品推荐
相关产品推荐

