0

我使用 subgit 将 svn 存储库导入到本地 git。

$ subgit import --authors-file authors.txt https://foobar.com:8443/svn/project/ gitproject.git

不幸的是,用户在我的 gitlab 中显示为:

svnuser@localhost 

我注意到 gitproject.git 中的 authors.txt 只是一个带有介绍性标题的空文件。

即使在日志文件中有正确的 authors.txt(复制完整路径并在资源管理器中打开):

authorsFile = C:/foo/bar/authors.txt

我尝试了几种设置方式,username = foo bar <user.name@foo.bar>就像它写在 git-users-mapping 中一样,但没有改变。如果使用了错误的格式,那么真正的authors.txt会是空的吗?

如何让 subgit 获取我的 authors.txt 文件?

4

1 回答 1

0

一种可能的解决方法是使用带有初步配置的导入。为此,首先运行“配置”命令:

subgit configure --svn-url https://foobar.com:8443/svn/project gitproject.git

然后编辑 gitproject.git/subgit/authors.txt 并使用实际用户映射来完成它。之后运行导入:

subgit import gitproject.git

这个文件肯定会工作。

于 2020-02-20T14:56:23.527 回答