咨询TortoiseSVN添加新用户及重置密码的设置方法
Subversion 1.14.2 创建新用户及重置密码操作指南
TortoiseSVN 仅为客户端工具,所有用户账号、密码的管理操作均需在 Subversion 服务器端完成,以下分两种常见服务器部署场景说明操作步骤:
一、使用 svnserve 独立服务器
用户账号信息存储在仓库的 conf 目录下的 passwd 文件中:
- 创建新用户:打开目标仓库的
conf/passwd文件,找到[users]区块,添加一行格式为用户名 = 密码的配置,例如:[users] existinguser = oldpassword newuser = newpass123 - 重置密码:找到对应用户的配置行,直接修改等号后的密码值即可
- 生效规则:修改完成后无需重启 svnserve,新配置会立即生效
二、使用 Apache HTTPD 作为服务器
此类场景依赖 htpasswd 工具管理用户密码文件:
- 创建新用户:
- 若密码文件尚未创建,执行命令(替换为你的密码文件路径和用户名):
执行后按提示输入并确认新密码htpasswd -c /path/to/your/svn.htpasswd newuser - 若密码文件已存在,去掉
-c参数执行:htpasswd /path/to/your/svn.htpasswd newuser
- 若密码文件尚未创建,执行命令(替换为你的密码文件路径和用户名):
- 重置密码:执行上述不带
-c的htpasswd命令,指定需重置密码的用户名,重新输入新密码即可 - 生效规则:修改完成后需重启 Apache 服务(Linux 用
systemctl restart apache2,Windows 在服务管理器中重启 Apache)
新用户在客户端首次访问仓库时,TortoiseSVN 会自动弹出账号密码输入窗口,输入你设置好的账号密码即可正常访问。
内容的提问来源于stack exchange,提问作者user1898629
相关产品推荐
相关产品推荐

