【问题标题】:Stopping/starting svnserve locally在本地停止/启动 svnserve
【发布时间】:2011-01-04 16:20:02
【问题描述】:

(在 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

感谢您的任何想法!

【问题讨论】:

    标签: svn configuration svnserve


    【解决方案1】:

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

    也就是说,Subversion 正在变老。 Try a DVCS。它们很容易设置,以后分享您的项目不会花费您超过一分钟的时间。

    【讨论】:

    • 谢谢 Aaron,稍后我会查看 Mercurial。 svnadmin 是否有任何特殊的配置需要我需要执行,或者 svn 是否可以通过这个 file:/// setup 与 svnadmin 很好地配合?
    • 不。只需 svn checkout 来自“file:///”而不是来自“svn://”。确保使用正确的斜线数量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2016-03-19
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多