gpt4 book ai didi

phabricator - 将提交作者映射到 Phabricator 帐户

转载 作者:行者123 更新时间:2023-12-04 22:59:22 31 4
gpt4 key购买 nike

我们的 Subversion 存储库和 Phabricator 安装有不同的身份验证系统。

但似乎 Phabricator 假定提交作者和 Phabricator 帐户将相同。文档中没有提到提交作者如何映射到 Phabricator 帐户。

Phabricator 是否可以有不同的帐户名称?

我们如何映射提交作者和 Phabricator 帐户?

最佳答案

Phabricator 支持几种类型的 event listener用于扩展其功能。可用的监听器之一是 TYPE_DIFFUSION_LOOKUPUSER ,它可以从扩散中拦截用户查找。我写了一个监听器来利用它来查找我在此处提供的 svnalias 文件:https://github.com/make-all/libphalias

就我而言,我已经将 svn 更改为使用与 Phabricator 相同的身份验证源,并在 svnalias 文件中保留旧名称作为别名,因此历史 checkin 可以链接到 Diffusion 中的正确用户。我的插件基本上只直接处理那个用例。

如果您想继续使用 svn 中的旧名称,可能只需修改别名文件的路径以使用不同的文件,以免干扰 svn,但使用相同的格式。或者,如果您已经有其他映射名称的方法,您可以使用我的插件作为示例。

一旦安装并配置了别名列表,任何新 checkin 都应该链接到 phabricator 用户。要处理 Phabricator 已经导入的现有签到,您需要运行 bin/repository reparse --all <REPO> --message<REPO>替换为您的存储库的 phabricator 名称。

假设您在 Phabricator 中有一个用户 steven,他在 svn(或其他系统)中被称为 steve,您的别名文件应该包括以下内容:

[aliases]
steve = steven

如果您更改了 svn 中的用户名以将它们与 phabricator 同步,并且只希望将其用于历史目的,那么该文件可以是 /etc/subversion/aliases本身,但如果您不想影响 svn,则使用具有相同格式的不同文件。

关于phabricator - 将提交作者映射到 Phabricator 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30852326/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com