【问题标题】:Is it possible to run SVN server on LAMP? (e.g. GoDaddy shared hosting account)是否可以在 LAMP 上运行 SVN 服务器? (例如 GoDaddy 共享主机帐户)
【发布时间】:2011-03-01 20:48:41
【问题描述】:

我在 GoDaddy 有一个共享主机帐户,其中包括 LAMP(Linux、Apache HTTP Server、MySQL 和 PHP)。我真的很喜欢 SVN 作为我的源代码控制,我想“嘿,也许可以在我的 GoDaddy 帐户中托管我自己的 SVN 服务器!”

那么,有可能吗?是否有在 LAMP 上启用 SVN 的“桥梁”?

【问题讨论】:

    标签: svn cgi lamp shared-hosting adapter


    【解决方案1】:

    通常不会。 Subversion 需要安装二进制文件,并与底层系统紧密集成(例如与 Apache 为多个存储库提供服务)才能正常工作。

    【讨论】:

    • 旁注:总部位于以色列,这可能与您无关,但我不久前对托管 Subversion 进行了一些研究,并遇到了这家德国公司:inetrobots.com/hosting-solutions.html 他们的 SVN 包(与托管)是我见过的最实惠的一些,即使是在国际上也是如此。我对它们没有亲身经历 - 我的计划发生了变化,我根本不需要托管 SVN,但如果我需要它,我会尝试它们。
    【解决方案2】:

    我不知道 SVN,但是你绝对可以建立一个 Git 存储库,而不需要在远程机器上安装 Git。和 Git > SVN :-)。不过有点复杂。

    编辑:我试图找到一个演练来做到这一点,但仍然失败。但基本步骤非常简单(不过这些都是一两年前的记忆):

    1. 在本地计算机上初始化一个裸 git 存储库。这将作为唯一能够推送到遥控器的人的来源:你。
    2. 创建一个触发器,在提交等时将该目录的内容复制到远程服务器(FTP、rsync:任何可用的)。
    3. 对于您来说,克隆位于本地计算机上的源,以便有人可以推送到它。对于所有其他人,他们应该克隆远程服务器上的目录,就好像它是一个“真实的”git 存储库一样。
    4. 您可以相应地配置访问权限。

    我想这不是一个“真正的”Git 存储库,但我以前使用过它,它适用于我使用它的目的。

    Git User's Manual 完成了所涉及的部分步骤。

    【讨论】:

      【解决方案3】:

      这取决于主机。 DreamHost 允许您在共享主机帐户上设置 Subversion,我已经成功使用了一段时间。

      【讨论】:

      • 不知道 Dreamhost 允许 SVN。谢谢!
      • mediatemple 在网格帐户上也有 svn。虽然您必须使用 svn+ssh 才能访问。
      【解决方案4】:

      虚拟专用服务器更适合托管 SVN 存储库。

      【讨论】:

      • 是的,但也有更多的管理麻烦 - 不是每个人都想要这样。
      • 对。我想对于一个新的主机,Dreamhost 是迄今为止最好的选择。
      【解决方案5】:

      如果您被允许 cgi 访问,并且您可以安装二进制文件(或者您的主机安装了 svn),那么可以,您可以在您的站点上设置一个 subversion 存储库。

      【讨论】:

        【解决方案6】:

        您也可以考虑免费的私人 svn 托管服务。检查Free Online Private SVN repositories

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-11
          • 1970-01-01
          • 1970-01-01
          • 2017-04-30
          • 1970-01-01
          • 2013-09-08
          • 1970-01-01
          • 2019-01-18
          相关资源
          最近更新 更多