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

时间:2010-08-12 03:21:23

标签: svn vps

我想为个人项目(网页游戏)自行托管SVN存储库,但我不确定应该在哪里托管它。由于我是唯一的开发者,因此不会获得大量流量。这些是我看到的选项:

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

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

3 个答案:

答案 0 :(得分:2)

如果您的机器始终可以通过ssh访问,那么这将是我的第一选择。然后,我将回退到像Apache和mod_dav这样的webdav实现。这需要更多的设置并使其可公开访问,除非您保护它。我猜你不太可能经常承诺给你的VPS施加任何压力,但是如果你有另一台机器,我可能会选择另一台机器。

答案 1 :(得分:0)

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

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

工作就像一个魅力,尽管有点慢。

答案 2 :(得分:0)

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

  1. 在您的主目录中使用repo(我已将它们放在隐藏目录中,.svn_repo)
  2. 使用像Mercurial这样的分布式版本控制系统。我在我的大型软件项目中使用SVN,其中我想要协作者(还没有找到;)或者目录结构特别重要。否则,我会使用Mercurial作为我正在撰写的书和其他小项目。
  3. 所有值得一试的VCS都可以远程访问,但有些VCS在你不需要它时会更好。