2010-08-12 46 views
2

我想自己託管個人項目(網頁遊戲)的SVN信息庫,但我不確定應該在哪裏託管它。由於我是唯一的開發者,因此它不會收到很多流量。這是我看到的選項:我的個人電腦自行託管個人項目的SVN信息庫

  • 使用一個
  • 使用運行Web服務器VPS的項目

託管它的VPS是很有道理的我。這是正確的選擇,還是有使用本質上是代碼託管生產服務器的缺陷?

+1

您可能需要考慮使用DVCS,例如Git,您不必決定放置*存儲庫的位置。你可以擁有儘可能多的(這有助於很多事情,包括備份等管理工具)。此外,如果您的VPS脫機或無法使用,您可以繼續工作。 – ggg 2010-08-12 03:30:52

回答

2

如果您的機器始終可以通過ssh訪問,那將是我的第一選擇。然後我會回退到像Apache和mod_dav這樣的webdav實現。這需要更多的設置,並使其可公開訪問,除非您確保安全。我猜想你不太可能經常承諾給你的VPS帶來任何壓力,但如果你有另一臺機器,我可能會選擇另一臺機器。

0

我在閃存盤上使用了主機SVN回購。

訣竅是在每臺使用它的PC上保留相同的驅動器號。

像魅力一樣工作,雖然有點慢。

0

有一些事情需要考慮:你需要web(或其他遠程)訪問嗎?如果你想要的是讓你的變化軌跡,那麼你可以

  1. 在你的home目錄使用回購(我已經把他們在一個隱藏目錄,.svn_repo)
  2. 使用分佈式版本控制系統,如水銀。我使用SVN來處理我的大型軟件項目,其中想要合作者(還沒有找到;或者目錄結構特別重要)。否則,我會使用Mercurial來撰寫我正在撰寫的書籍和其他小型項目。

所有VCS的價值都可以遠程訪問,但有些只是在你不需要它時纔會更好。