【问题标题】:Self-hosting an SVN repository for a personal project为个人项目自托管 SVN 存储库
【发布时间】:2010-08-12 03:21:23
【问题描述】:

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

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

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

【问题讨论】:

  • 您可能需要考虑使用 DVCS,例如 Git,您不必决定将 存储库放在哪里。您可以拥有尽可能多的东西(这有助于很多事情,包括备份等管理工作)。此外,如果您的 VPS 离线或不可用,您可以继续工作。

标签: svn vps


【解决方案1】:

如果您有一台始终可以通过ssh 访问的机器,那将是我的首选。然后我会回退到像 Apache 和 mod_dav 这样的webdav 实现。这需要更多的设置,并使其公开访问,除非您对其进行保护。我猜你不太可能频繁地提交给你的 VPS 带来任何压力,但如果你有另一台可用的机器,我可能会选择另一台机器。

【讨论】:

    【解决方案2】:

    我在闪存盘上使用了主机一个 SVN 存储库。

    诀窍是在您使用的每台 PC 上保持相同的驱动器号。

    工作就像一个魅力,虽然有点慢。

    【讨论】:

    • 请问这是什么svn,在哪里可以买到?
    【解决方案3】:

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

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

    所有值得该死的 VCS 都具有远程访问权限,但有些在您不需要时会更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      • 2011-04-20
      • 2010-09-25
      相关资源
      最近更新 更多