如何重命名SVN用户 - 作者?

时间:2011-12-09 20:06:59

标签: svn tortoisesvn visualsvn

是否有直接的方法在svn中重命名用户名?

我发现只有this linux脚本。我觉得这会更容易。 有人知道改变它的窗口吗?

我们在客户端使用VisualSvnServer作为svn服务器和TortoiseSNV。

3 个答案:

答案 0 :(得分:2)

在TortoiseSVN:

  1. 打开日志对话框。
  2. 然后仅在过滤器中输入用户名 这些修订显示您想要更改作者。
  3. 选择所有这些修订
  4. 右键单击以获取上下文菜单
  5. 选择“编辑作者”
  6. 输入新作者姓名,然后单击“确定”
  7. 等待
  8. 完成
  9. 注意:要更改多个修订的作者,您需要TSVN 1.7 - 在1.6中,一次只能更改一个修订版本的作者。

    要更改未来提交的用户名,请启动VisualSVN服务器管理器(在服务器上),选择存储库,右键单击,选择“属性”,然后在那里编辑用户名。

答案 1 :(得分:1)

您可以使用TortoiseSVN编辑修订属性svn:author,以便进行更改。这仅适用于您必须仅针对单个修订更改或者可能是两个...如果您有十个以上,则应考虑编写脚本。此外,必须允许服务器端更改修订属性,这通常是不允许的。

答案 2 :(得分:1)

你应该像这样使用预修改属性更改钩子:

if /I not "%4" == "svn:author" exit 0
echo Only changes to svn:author messages are allowed. >&2
exit 1

请该钩子允许所有经过身份验证的用户更改svn:author属性。