svn - 有没有办法通过整个存储库历史更改 SVN 用户用户名?

标签 svn repository history rename

当我的团队刚开始使用 SVN 时,我们都只是在提交到存储库时使用了我们的名字,但是,现在我们的团队已经成长,我们遇到了问题,因为我们刚刚雇佣了第二个 Mike .

我们想做的是将每个人的用户名更改为与他们计算机上的用户名相同(名字首字母+姓氏)。我看到的问题是 SVN 历史仍然会在提交时显示旧用户名。

是否有一种工具可以在整个存储库历史中更改用户名?

例如,我希望当前归因于 Mike 的每个提交都更改为 msmith,一直回到修订版 1。

我的第一个想法是我将不得不对转储文件进行一些解析和处理,但是一个工具会很好。

最佳答案

您可以使用svndumptool :

svnadmin dump path/to/my/repo > repo.dump

svndumptool transform-revprop svn:author originalregexp newvalue repo.dump newrepo.dump

关于svn - 有没有办法通过整个存储库历史更改 SVN 用户用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1195339/

相关文章:

SVN合并失败

svn - 使用 SVN ANT 确定目录是否已存在

c# - DDD : Should Persistence Logic belong to Infrastructure Layer?

php - 如何使用 php 将订单历史记录存储在数据库中?

javascript - 如何使用 Bower 安装私有(private) SVN 存储库?

linux - svn import 出现错误

git - 如何更新下载为 ZIP 文件的 GitHub 项目?

maven - Gradle-从Maven(快照)存储库中获取jar和 native lib

javascript - AJAX 与 History.pushState

database - 在数据库中存储历史