我可以通过 ssh 访问具有 svn 的 Web 服务器。我尝试通过 ssh 设置存储库,但我不太清楚如何操作。服务器正在运行 parallels plesk(如果这有区别的话)。
我的主目录如下:
anon_ftp cgi-bin error_docs httpsdocs private subdomains
bin conf httpdocs pd statistics web_users
我应该像 一样在 https 文档中创建存储库吗svnadmin create httpsdocs/svn
?这样我可以像这样签出存储库吗svn checkout https://domain.com:443/svn/blah/trunk
?或者是否有一些中间步骤可以使存储库处于可访问状态?
如何在存储库中设置用户和组等?以前我只在笔记本电脑上使用过 VisualSVN 服务器,它为我设置了服务器,使配置存储库变得非常容易……
有人可以帮忙吗?
答案1
您的服务器上是否启用了 DAV?如果没有(或者没有启用),那么您将无法通过 http/https 访问存储库。也就是说,除非有特殊原因需要通过 http 访问,否则您可以选择使用 svn+ssh。这是一个快速而简单的过程:
- 在服务器上(通过 ssh):
$ svnadmin create /path/to/repo
- 来自你的客户:
$ svn checkout svn+ssh://user@hostname:/path/to/repo