我们的Subversion存储库和Phabricator安装程序有不同的身份验证系统。
但似乎Phabricator假定提交作者和Phabricator帐户将是相同的。文档中没有提到如何将提交作者映射到Phabricator帐户。
是否可以使用不同的帐户名与Phabricator?
我们如何映射提交作者和Phabricator帐户?
我们的Subversion存储库和Phabricator安装程序有不同的身份验证系统。
但似乎Phabricator假定提交作者和Phabricator帐户将是相同的。文档中没有提到如何将提交作者映射到Phabricator帐户。
是否可以使用不同的帐户名与Phabricator?
我们如何映射提交作者和Phabricator帐户?
TYPE_DIFFUSION_LOOKUPUSER
,它可以拦截从Diffusion查找用户。我编写了一个监听器来利用这个功能来查找svnalias文件,我在这里提供了该文件:https://github.com/make-all/libphalias
在我的情况下,我已经改变了svn以使用与Phabricator相同的身份验证源,并将旧名称保留为svnalias文件中的别名,因此历史检入可以链接到Diffusion中的正确用户。我的插件基本上只直接处理这种情况。 bin / repository reparse --all <REPO> --message
,其中 <REPO>
替换为您的存储库的Phabricator名称。[aliases]
steve = steven
/etc/subversion/aliases
本身,但如果您不想影响svn,则使用具有相同格式的不同文件。简单说明一下,这个功能现在已经内置到Phabricator中了。每个提交的身份都会被跟踪,并且管理员可以管理与phab用户的映射。