TortoiseSVN和Putty问题

TortoiseSVN和Putty问题

情况如下:

使用本教程在可通过 LAN 访问的 NAS 驱动器上成功安装了 svnserver:

http://forum.synology.com/wiki/index.php/Step-by-step%5Fguide%5Fto%5Finstalling%5FSubversion%5Fon%5FARM-based%5FSynology%5FProducts

svn 基目录名为 svn,repo(dummy-name:repo_name)位于 svn 内部。

我编辑了 svnserver.conf 和 passwd 文件 - 并按照“设置存储库权限”中所述创建了一个用户(为了测试,我已设置了 anon-write)。从我的工作站,我尝试使用以下格式签出我在 NAS 上创建的存储库:

svn+ssh://IP 地址/svn/repo 名称

客户端尝试连接,请求密码但无法建立连接。

我目前有几个假设:

  1. Tortoise 必须先登录 NAS 本身
  2. 我不应该使用 IP 地址 - 我应该使用它映射到的驱动器号,还是设备的网络名称?
  3. TSVN 需要以某种方式进行配置。

Tortoise 设置为使用 TortoisePlink - 当我尝试将 Putty 分配给它时,它会抱怨端口(尽管我可以在 TSVN 之外使用 Putty 进行连接和管理)。

有任何想法吗?

答案1

使用本教程通过局域网成功安装:

如果您按照该教程操作,我相信您需要使用 svn:// url 来访问存储库,而不是 svn+ssh。该教程要求您设置 subversion 守护程序。

我不应该使用 IP 地址 - 我应该使用它映射到的驱动器号吗?

您是否始终可以本地访问存储库?您是否需要让全世界都可以访问此存储库?如果您只需要在本地使用它,也许您应该考虑简单地使用 file:// url。您不需要设置任何守护进程来像这样使用 subversion。

请参阅文档中有关存储库 URL

答案2

我认为您可能只是使用了错误的协议来访问您的存储库。确实,svn+ssh 是访问某些存储库的一种方式,但如果您按照上述链接中的说明操作,则应该使用 svn:// 协议,对吗?

相关内容