首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将提交作者映射到Phabricator帐户

将提交作者映射到Phabricator帐户
EN

Stack Overflow用户
提问于 2015-06-16 02:23:33
回答 2查看 1.1K关注 0票数 4

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

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

Phabricator可以有不同的帐户名吗?

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

EN

回答 2

Stack Overflow用户

发布于 2015-06-17 01:10:47

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

在我的示例中,我已经将svn更改为使用与Phabricator相同的身份验证源,并且只是将旧名称作为别名保留在svnalias文件中,这样历史签入就可以链接到扩散中的正确用户。我的插件基本上只直接处理这个用例。

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

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

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

代码语言:javascript
复制
[aliases]
steve = steven

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

票数 9
EN

Stack Overflow用户

发布于 2019-12-19 02:42:27

简单说明一下,Phabricator现在内置了这一功能。跟踪每个提交的身份,管理员可以管理到phab用户的映射。

https://secure.phabricator.com/T12164

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30852326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档