代码之家  ›  专栏  ›  技术社区  ›  Ron Klein Noa Kuperberg

是否可以在LAMP上运行SVN服务器?(例如godaddy共享托管帐户)

  •  2
  • Ron Klein Noa Kuperberg  · 技术社区  · 15 年前

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

    那么,有可能吗?是否有一个“桥”启用SVN ON灯?

    6 回复  |  直到 15 年前
        1
  •  4
  •   Pekka    15 年前

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

        2
  •  3
  •   Nathan    15 年前

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

        3
  •  2
  •   Mark Peters    15 年前

    我不知道SVN,但您绝对可以设置一个Git存储库,而无需在远程计算机上安装Git。和git>svn:-)。不过有点复杂。

    编辑 我试着找一个演练来做这个,但到目前为止还是失败了。但基本步骤非常简单(这都是从一年或两年前的记忆中得出的):

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

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

    这个 Git User's Manual 完成部分相关步骤。

        4
  •  1
  •   Bryan Oakley    15 年前

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

        5
  •  0
  •   Fernando Briano    15 年前

    虚拟专用服务器将更适合承载SVN repo。

        6
  •  0
  •   Community CDub    8 年前

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