如何重命名 SVN 用户作者?

发布于 2024-12-20 20:14:44 字数 239 浏览 2 评论 0原文

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

我只找到了 这个 Linux 脚本。我以为这样会更容易。 有人知道改变它的windows方式吗?

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

Is there a direct way to rename a user's name in svn?

I've found this linux script only. I thought it would be easier.
Does anybody know a windows-way to change it?

We are using VisualSvnServer as svn server and TortoiseSNV on clients.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

债姬 2024-12-27 20:14:44

在 TortoiseSVN 中:

  1. 打开日志对话框。
  2. 然后在过滤器中输入用户名,这样就可以了
    这些修订会显示您想要更改作者的内容。
  3. 选择所有这些修订版,
  4. 右键单击打开上下文菜单,
  5. 选择“编辑作者”
  6. ,输入新的作者姓名,单击“确定”,
  7. 等待
  8. 完成。

注意:要更改多个修订版的作者,您需要 TSVN 1.7 - 在 1.6 中只能更改作者一次进行一项修订。

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

In TortoiseSVN:

  1. open the log dialog.
  2. Then enter the username in the filter so only
    those revisions show up which you want to change the author.
  3. select all those revisions
  4. right-click to get the context menu
  5. select "Edit author"
  6. enter the new author name, click OK
  7. wait
  8. done

Note: to change the author of multiple revisions you need TSVN 1.7 - in 1.6 it's only possible to change the author for one revision at a time.

To change the username for future commits as well, start the VisualSVN server manager (on the server), select the repository, right-click, choose "properties", then edit the username there.

温折酒 2024-12-27 20:14:44

您可以使用 TortoiseSVN 也是如此,因此您可以更改它。仅当您只需要更改一个版本或两个版本时,这才适用……如果您有十多个版本,您应该考虑编写一个脚本。此外,必须允许服务器端更改修订属性,这通常是不允许的。

You can edit the revision property svn:author with TortoiseSVN as well so you can change it. This is only suitable if you have to change that only for a single revision or may be two...if you have more than ten you should thinking about writing a script. Furthermore it must be allowed to change revision properties by the server side which is usually not allowed.

苍景流年 2024-12-27 20:14:44

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

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

请确保此挂钩允许所有经过身份验证的用户更改 svn:author 属性。

You should use pre revision propert change hook like this:

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

Please that this hook allow all authenticated users to change svn:author property.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文