如何在 subgit 中更改我的作者映射文件?
How can I change my authors mapping file in subgit?
我已经使用 subgit 从 svn 存储库创建一个独立镜像作为 git 存储库 usingsubgit configure --layout auto SVN_REPO
。主要功能运行良好,但我正在尝试将 svn 作者映射到 git 用户名,反之亦然,
通过使用 subgit configure --layout auto SVN_REPO
,映射文件 authors.txt
已按照其 documentation
中的描述自动创建
user1 = user1 <user2@localhost>
user2 = user2 <user2@localhost>
...
我尝试修改文件 authors.txt
使其看起来像
user1 = peter <peter@localhost>
user2 = rob <rob2@localhost>
...
然后我在 subgit 安装文件夹中发出命令 subgit fetch
。但是,我仍然看到旧映射(使用 user1
、user2
...)而不是我克隆的 git 存储库中的名称本身。
我应该怎么做才能使 subgit 使用我的作者映射?我是否应该再次发出命令 subgit configure
以使用新的 authors.txt
文件导入整个 svn 存储库?
更改作者文件中的名称是不够的:问题是 SubGit 在从 SVN 实际翻译到 Git(或返回)期间设置了作者。因此,对作者文件所做的更改不会更改已翻译的提交或修订中的作者,这些更改只会影响在作者映射更改后创建的后续提交。如果您希望将作者映射应用于所有提交,那么您需要从头开始重新翻译整个存储库,可以使用 'subgit install --rebuild ' 命令完成。
如果您的意思是新提交是由旧映射中的作者创建的,那么很可能是由于作者文件的路径不正确造成的,请尝试检查 core.authorsFile 设置。
我已经使用 subgit 从 svn 存储库创建一个独立镜像作为 git 存储库 usingsubgit configure --layout auto SVN_REPO
。主要功能运行良好,但我正在尝试将 svn 作者映射到 git 用户名,反之亦然,
通过使用 subgit configure --layout auto SVN_REPO
,映射文件 authors.txt
已按照其 documentation
user1 = user1 <user2@localhost>
user2 = user2 <user2@localhost>
...
我尝试修改文件 authors.txt
使其看起来像
user1 = peter <peter@localhost>
user2 = rob <rob2@localhost>
...
然后我在 subgit 安装文件夹中发出命令 subgit fetch
。但是,我仍然看到旧映射(使用 user1
、user2
...)而不是我克隆的 git 存储库中的名称本身。
我应该怎么做才能使 subgit 使用我的作者映射?我是否应该再次发出命令 subgit configure
以使用新的 authors.txt
文件导入整个 svn 存储库?
更改作者文件中的名称是不够的:问题是 SubGit 在从 SVN 实际翻译到 Git(或返回)期间设置了作者。因此,对作者文件所做的更改不会更改已翻译的提交或修订中的作者,这些更改只会影响在作者映射更改后创建的后续提交。如果您希望将作者映射应用于所有提交,那么您需要从头开始重新翻译整个存储库,可以使用 'subgit install --rebuild ' 命令完成。
如果您的意思是新提交是由旧映射中的作者创建的,那么很可能是由于作者文件的路径不正确造成的,请尝试检查 core.authorsFile 设置。