本地停止/启动SVN服务

本地停止/启动SVN服务,svn,configuration,svnserve,Svn,Configuration,Svnserve,(在Ubuntu上开发) 我正在本地安装SVN,以跟踪我的项目直到其1.0版本。没什么特别的,因为我是唯一的开发者,所以没有身份验证/SSH等等;与webdav/httpd等无关。只是一个普通的旧本地服务器实例 我以前从未这样做过,所以我终于明白,只要我想将任何代码提交到回购协议,我就必须手动启动和停止svnserve 我发现可以将inetd配置为将svnserve作为服务分派。基本上,inetd侦听您指定的端口,如果它在该端口上检测到任何svn流量,则启动svnserve并将命令传递给它;看起

(在Ubuntu上开发)

我正在本地安装SVN,以跟踪我的项目直到其1.0版本。没什么特别的,因为我是唯一的开发者,所以没有身份验证/SSH等等;与webdav/httpd等无关。只是一个普通的旧本地服务器实例

我以前从未这样做过,所以我终于明白,只要我想将任何代码提交到回购协议,我就必须手动启动和停止svnserve

我发现可以将inetd配置为将svnserve作为服务分派。基本上,inetd侦听您指定的端口,如果它在该端口上检测到任何svn流量,则启动svnserve并将命令传递给它;看起来inetd在服务器不用于节省内存时也会关闭服务器

配置svn以在本地客户端尝试访问其存储库时启动,并在完成后自动关闭的任何方式,无论是inetd还是其他方式?

在我的示例中,以下是一些相关的URL:

/usr/bin-其中svn、svnadmin和svn服务均已安装
/opt/sandbox/svn/myProj—myProj存储库的位置

因此,客户端应该通过点击来连接到服务器

svn://opt/sandbox/svn/myProj svn://opt/sandbox/svn/myProj
谢谢你的建议

您不需要服务器。只需使用
file:///opt/sandbox/...
而不是
svn://
。它也更快


也就是说,颠覆正在变老。它们的设置非常简单,以后您只需一分钟就可以分享您的项目。

谢谢Aaron,我稍后会查看Mercurial。我是否需要对svnadmin执行任何特殊的配置,或者svn是否可以通过以下文件与svnadmin配合使用:///setup?没有。只需从“file:///”而不是从“svn://”进行
svn签出。确保使用正确的斜杠数。