服务器上的SVN文件夹在哪里?
假设您只知道一个URL (因为您只是一个客户端)-例如:my-host:9870 (用值替换主机和端口)。
- 使用
my-host远程桌面连接连接到 - 打开一个cmd并键入:
回显关闭&(对于/f "tokens=5“%a in ('netstat -aon ^AC.26 findstr 9870')执行任务列表/FI "PID eq %a") & echo on
您将得到这样的输出:
图像名称PID会话名Session# Mem使用========================= =================================== ============ httpd.exe 405 0 488 K
因此,基于您的端口编号,您成功地看到了进程映像名和PID。
- 根据映像名或端口,您可以找到可执行文件的path。
例如:
进程获得标题、命令行、Processid _ findstr httpd.exe
您也可以为此使用PowerShell。
输出行之一:
httpd.exe "C:\Program Files\WANdisco\uberSVN\bin\httpd.exe“-k runservice
因此,您找到了SVN文件夹位置:
C:\Program Files\WANdisco\uberSVN\。
如何创建新用户?
- 打开cmd并将路径更改为:
C:\Program Files\WANdisco\uberSVN\bin。 - 类型:
htpasswd.exe -nb新用户新密码
其中,
newuser和newpassword将被替换为所需的值。
可能的输出:
新用户:$apr1 1$Zy11URO$nipJKOkb45Z8KaTinv32o1
如果您需要一些高级选项,只需输入htpasswd.exe来查看您可以使用这个可执行文件做什么。 - 使用资源管理器,转到
C:\Program Files\WANdisco\uberSVN\conf并标识文件:svn.authz和svn.passwd。 - 打开svn.authz并添加新用户。
有这样一条线:
RW__Everyone = user1,user2,user3
只需将其改为:
RW__Everyone = user1,user2,user3,newuser
- 打开svn.passwd并将第2点的输出添加为文件末尾的新行:
新用户:$apr1 1$Zy11URO$nipJKOkb45Z8KaTinv32o1
- 现在,它不需要重新启动服务器就可以工作。您可以从客户端(浏览器、Tortoise等)测试它。