我正在使用 VisualSVN 服务器。由于其中一个托管存储库正在移动到其他服务器,我想导出包含用户密码哈希值的表并将其导入到新位置。
似乎没有官方的方法来做到这一点。我发现密码存储在“htpasswd”中,但它似乎也链接到其他位置,所以感觉这是一个危险的想法。
您是否有移动存储库的经验,或者我应该尝试其他方法吗?
答案1
移动仅限用户帐户您只需将“htpasswd”文件复制到新服务器即可。但是在这种情况下全部Subversion 用户帐户将在新服务器上可用。移动“htpasswd”后,您可以通过 VisualSVN 服务器管理器对其进行编辑,以删除不必要的用户帐户或创建新的用户帐户。
'htpasswd' 具有标准格式,也可以通过标准 htpasswd 实用程序进行管理。请参阅http://httpd.apache.org/docs/2.2/programs/htpasswd.html
请考虑将“authz”文件移动到新服务器。“Authz”文件包含基于路径的授权设置,通过移动该文件,您无需再次为用户设置权限。