SVN 导出所有用户的信息

可以在命令行中使用下面的命令来查看下 SVN 代码库中的提交版本日志。

svn log -q

后可以看到当前提交的版本信息和用户名。

提取所有用户列表

下面的命令是需要在 PowerShell 中运行的。

svn log --quiet | ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique | Sort-Object | Out-File 'authors-transform.txt' -Encoding utf8

在简单的命令行工具中运行可能会得到命令行错误的提示。

如果没有错误的话,系统是不会给出提示信息,但是在运行命令的目录下面就会生成我们的用户列表。

生成的用户列表大致是下面的这个样子。

可以对用户列表来进行映射来对比 git 的用户。

这个用户列表主要是为了让我们对 Git 进行转换的时候可以使用。

1 Like