如何重命名SVN用户作者?

如何重命名SVN用户作者?,svn,tortoisesvn,visualsvn,Svn,Tortoisesvn,Visualsvn,在svn中有没有直接重命名用户名的方法 我只找到了linux脚本。我想这会容易些。 有人知道用windows来改变它吗 我们将VisualSvnServer用作svn服务器,并在客户端上使用OrtoiseNV。您还可以编辑修订属性svn:author with,以便对其进行更改。这只适用于只有一次修订或两次修订的情况……如果您有超过十次修订,您应该考虑编写脚本。此外,必须允许服务器端更改修订属性,这通常是不允许的 您应该像这样使用预修订属性更改挂钩: if /I not "%4" == "svn

在svn中有没有直接重命名用户名的方法

我只找到了linux脚本。我想这会容易些。 有人知道用windows来改变它吗


我们将VisualSvnServer用作svn服务器,并在客户端上使用OrtoiseNV。

您还可以编辑修订属性svn:author with,以便对其进行更改。这只适用于只有一次修订或两次修订的情况……如果您有超过十次修订,您应该考虑编写脚本。此外,必须允许服务器端更改修订属性,这通常是不允许的

您应该像这样使用预修订属性更改挂钩:

if /I not "%4" == "svn:author" exit 0
echo Only changes to svn:author messages are allowed. >&2
exit 1
请确保此钩子允许所有经过身份验证的用户更改svn:author属性。

在TortoiseSVN:

  • 打开日志对话框
  • 然后在筛选器中输入用户名,以便 这些修订将显示要更改作者的内容
  • 选择所有这些修订
  • 右键单击以获取关联菜单
  • 选择“编辑作者”
  • 输入新作者姓名,单击“确定”
  • 等等
  • 完成
  • 注意:要更改多个版本的作者,您需要TSVN 1.7-在1.6中,一次只能更改一个版本的作者


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

    我认为作者有一个引用和昵称。我不知道每个版本的每个文件中都有这个名字。。我想要的是重命名有权访问svn的用户,而不是特定文件/修订版的作者。这不可能吗?签入修订的用户存储在svn:author属性中。第一次尝试仅更改用户环境变量…另一方面,您引用的linux脚本正在更改修订的作者。您的用户如何在客户端计算机(windows帐户)上进行身份验证?您可以使用--username/--password更改凭据。用户是使用VisualSvnServer定义的。没有从该界面重命名它们的选项,但您当然可以添加新的用户名/密码组合,并更改某些现有用户的凭据以使用新创建的用户名。这将更改作者的昵称。。此用户将提交的以下文件将具有以前的名称。我的意思是,VisualSVNServer不会意识到用户名已更改。历史记录只会中断,不会中断实际用户。是的,但这正是您找到并链接到的linux脚本所做的。此功能在哪个版本的VisualSVN中可用?我有一个免费的,但在属性对话框中看不到