代码之家  ›  专栏  ›  技术社区  ›  Ed Mazur

为个人项目自托管SVN存储库

  •  2
  • Ed Mazur  · 技术社区  · 14 年前

    我想自己为一个个人项目(网络游戏)托管一个SVN存储库,但我不确定应该在哪里托管它。因为我是唯一的开发者,所以它不会收到很多流量。以下是我看到的选项:

    • 使用我的一台个人电脑
    • 为项目使用运行Web服务器的VPS

    把它放在vps上对我来说是最有意义的。这是正确的选择还是使用本质上是用于代码托管的生产服务器存在缺陷?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Kaleb Pederson    14 年前

    如果你有一台可以通过 ssh 那是我的第一选择。然后我会退到 webdav 实现,如Apache和Mod_Dav。这需要更多的设置,并使它可以公开访问,除非您保护它。我想你不太可能经常承诺给你的虚拟专用电脑施加压力,但如果你有其他可用的电脑,我可能会选择不同的机器。

        2
  •  0
  •   leppie    14 年前

    我在闪存上使用主机A SVN repo。

    诀窍是在你使用的每台电脑上保持相同的驱动器号。

    虽然有点慢,但工作很有魅力。

        3
  •  0
  •   Joel J. Adamson    14 年前

    有一些事情需要考虑:您需要Web(或其他远程)访问吗?如果您只想跟踪您的更改,那么您可以

    1. 在你的主目录中使用repo(我把它们放在一个隐藏目录中,.svn_repo)
    2. 使用像Mercurial这样的分布式版本控制系统。我在我的大型软件项目中使用SVN, 希望 合作者(还没有找到;)或者目录结构特别重要的地方。否则,我会在我正在写的书和其他小项目中使用mercurial。

    所有的录像机都有远程访问权限,但有些录像机在你不需要的时候就更好了。