2

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

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

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

4

3 回答 3

2

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

于 2010-08-12T04:54:03.643 回答
0

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

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

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

于 2010-08-12T04:56:49.030 回答
0

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

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

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

于 2010-08-12T17:17:19.733 回答