(在 Ubuntu 上开发)
我正在本地安装 SVN 以跟踪我的项目直到其 1.0 版本。没什么特别的,因为我是唯一的开发人员,所以没有身份验证/SSH等;与 webdav/httpd 等无关。只是一个普通的旧本地服务器实例!
我以前从未这样做过,所以我终于明白,只要我想将任何代码提交到仓库,我就必须手动启动和停止 svnserve。
我看到可以将 inetd 配置为将 svnserve 作为服务分派。基本上,inetd 侦听您指定的端口,如果它检测到该端口上的任何 svn 流量,则启动 svnserve 并将命令传递给它;看起来inetd在不用于节省内存时也会关闭服务器。
任何方式,inetd 或其他方式,将 svn 配置为在本地客户端尝试访问其存储库之一时启动,并在完成后自动关闭?
为了我的例子,这里有一些相关的 URL:
/usr/bin - svn、svnadmin 和 svnserve 都安装在其中
/opt/sandbox/svn/myProj - myProj的存储库的位置
因此,客户端应该通过点击连接到服务器
svn://opt/sandbox/svn/myProj
感谢您的任何想法!