如何在UberSVN(WANdisco)中创建新帐户(用户名和密码)?
我的SVN客户端和SVN服务器正在Windows计算机上运行。
服务器上的SVN文件夹在哪里
假设您只知道一个URL(因为您只是一个客户端),例如:my-host:9870
(用您的值替换主机和端口)。
-
使用远程桌面连接连接到
my-host
-
打开cmd并键入:
echo off & (for /f "tokens=5" %a in ('netstat -aon ^| findstr 9870') do tasklist /FI "PID eq %a") & echo on
你会得到这样的输出:
Image Name PID Session Name Session# Mem Usage ========================= ======== ================ =========== ============ httpd.exe 405 0 488 K
因此,根据您的端口编号,您成功地看到了进程映像名称和PID。
-
根据映像名称或端口,您可以找到可执行文件的路径。
例如:
WMIC PROCESS get Caption,Commandline,Processid | findstr httpd.exe
您也可以为此使用PowerShell。
输出行之一:
httpd.exe "C:Program FilesWANdiscouberSVNbinhttpd.exe" -k runservice
因此,您找到了SVN文件夹的位置:
C:Program FilesWANdiscouberSVN
。
如何创建新用户
- 打开cmd并将路径更改为:
C:Program FilesWANdiscouberSVNbin
-
类型:
htpasswd.exe -nb newuser newpassword
其中
newuser
和newpassword
将替换为所需的值。可能的输出:
newuser:$apr1$Zyy11URO$nipJKOkb45Z8KaTInv32o1
如果您需要一些高级选项,只需键入
htpasswd.exe
即可查看如何处理此可执行文件。 -
使用资源管理器,转到
C:Program FilesWANdiscouberSVNconf
并识别文件:svn.authz和svn.passwd. -
打开svn.authz并添加新用户。
有这样一行:
RW__Everyone = user1, user2, user3
只需将其更改为:
RW__Everyone = user1, user2, user3, newuser
-
打开svn.passwd并将点2的输出添加为文件末尾的新行:
newuser:$apr1$Zyy11URO$nipJKOkb45Z8KaTInv32o1
-
现在,它可以在不重新启动服务器的情况下工作。您可以从客户端(浏览器、乌龟SVN等)进行测试