无法与 windows 服务器上的存储库连接,可能我需要身份验证?
cannot connect with repository on a windows server, probably I need authentication?
我正在尝试设置一个 svn 服务器,但我不知道客户端如何验证自己。
在 Windows Server 2019 Standard 上,我安装了 TortoiseSVN,并将 svnserve 设置为服务。这是 运行.
现在我正在尝试理解有关如何进行的文档。
所以我这样编辑 svnserve.conf
### Uncomment the line below to use the default password file.
password-db = passwd
然后我这样编辑 passwd
(不是实际的密码和用户,只是为了显示我编辑的内容)
[users]
# harry = harryssecret
# sally = sallyssecret
guido = guido123
jurgen = jurgen123
然后我重新启动了服务svnserve
现在我想我需要告诉客户端计算机上的 TortoiseSVN 进行连接和身份验证。因为当我尝试像这样连接时 http://1.1.1.1/SVN/repository
它一直在等待。
我该怎么做?
如果我在客户端计算机上右键单击文件夹并选择 TortoiseSVN/Settings
,则会出现一个表单,我可以在其中更改一些设置,但我找不到任何关于身份验证的信息。
我可以单击 Subversion configuration file
旁边的按钮并打开一个配置文件,但是我应该在此处和何处更改什么?
我看到了一些关于 password-stores
的内容以及上面的一些解释,但也可能是中文的。我不明白我需要在这里做什么?
任何人都可以简单地向我解释一下,我有所有的文档,但它似乎是为已经了解该产品的人编写的。
编辑
我把它作为这样的服务启动的
C:\Windows\system32>sc create svnserve binpath="\"C:\Program Files\TortoiseSVN\bin\svnserve.exe\" --service -r c:\SVN" displayname="Subversion Server" depend=Tcpip start=auto
[SC] CreateService SUCCESS
我创建了这样的存储库
C:\Windows\system32>svnadmin create c:\SVN\repository
编辑
这是服务器上文件夹的样子
经过一番搜索,我找到了一个关于如何执行此操作的非官方教程。
在那个教程中我看到我需要使用这个
svn://1.1.1.1/
而不是
http://1.1.1.1/SVN/repository
如官方文档所述
现在可以了
我正在尝试设置一个 svn 服务器,但我不知道客户端如何验证自己。
在 Windows Server 2019 Standard 上,我安装了 TortoiseSVN,并将 svnserve 设置为服务。这是 运行.
现在我正在尝试理解有关如何进行的文档。
所以我这样编辑 svnserve.conf
### Uncomment the line below to use the default password file.
password-db = passwd
然后我这样编辑 passwd
(不是实际的密码和用户,只是为了显示我编辑的内容)
[users]
# harry = harryssecret
# sally = sallyssecret
guido = guido123
jurgen = jurgen123
然后我重新启动了服务svnserve
现在我想我需要告诉客户端计算机上的 TortoiseSVN 进行连接和身份验证。因为当我尝试像这样连接时 http://1.1.1.1/SVN/repository
它一直在等待。
我该怎么做?
如果我在客户端计算机上右键单击文件夹并选择 TortoiseSVN/Settings
,则会出现一个表单,我可以在其中更改一些设置,但我找不到任何关于身份验证的信息。
我可以单击 Subversion configuration file
旁边的按钮并打开一个配置文件,但是我应该在此处和何处更改什么?
我看到了一些关于 password-stores
的内容以及上面的一些解释,但也可能是中文的。我不明白我需要在这里做什么?
任何人都可以简单地向我解释一下,我有所有的文档,但它似乎是为已经了解该产品的人编写的。
编辑
我把它作为这样的服务启动的
C:\Windows\system32>sc create svnserve binpath="\"C:\Program Files\TortoiseSVN\bin\svnserve.exe\" --service -r c:\SVN" displayname="Subversion Server" depend=Tcpip start=auto
[SC] CreateService SUCCESS
我创建了这样的存储库
C:\Windows\system32>svnadmin create c:\SVN\repository
编辑
这是服务器上文件夹的样子
经过一番搜索,我找到了一个关于如何执行此操作的非官方教程。
在那个教程中我看到我需要使用这个
svn://1.1.1.1/
而不是
http://1.1.1.1/SVN/repository
如官方文档所述
现在可以了