创建自己的svn存储库托管

时间:2010-04-07 21:23:24

标签: svn repository project-hosting

自本周以来,我使用 ToirtoiseSVN AnkhSVN GoogleCode 以及 sourceforge.net 作为我的项目托管。对我来说,在创建下一个项目之前填写所有这些表单是令人沮丧的。所以我开始考虑mu自己的存储库托管......

我可以使用简单的文件托管等安装那些使用Google或SourceForge的软件来拥有自己的SVN服务器吗?我的观点是在互联网上拥有独立的存储库而没有所有这些无用的UI界面,这让我可以使用Google和SF来管理我的版本控制。我不想利用像GoogleCode等已经存在的主机 - 我希望独立于他们! ;)

或者也许是其他方式做我自己的存储库免费;)请不要告诉我,我受商业托管的怜悯... :/

P.S。如果我写错了,抱歉;)

6 个答案:

答案 0 :(得分:3)

VisualSVN服务器最容易启动和运行

答案 1 :(得分:2)

设置一个简单的subversion存储库非常容易,特别是如果只是为了你。实际上,如果只是为了您,您可以在本地磁盘上设置一个svn存储库,而不必设置任何服务器。我有时会为自己的小项目做这件事,只是为了了解我的工作历史。

假设您使用的是Unix,则使用以下命令创建存储库:

svnadmin create /path/to/repo

并结帐:

svn checkout file:///path/to/repo

加上一点配置:-)。如果您需要有关此类设置的更多详细信息,请与我们联系。

答案 2 :(得分:1)

您无法在标准共享虚拟主机软件包上安装subversion。您将需要明确提供subversion的专用主机,或租用一个小型(可能是虚拟的)服务器并安装您需要的所有软件(最灵活的解决方案,但也需要相当多的知识来安全地设置)。 / p>

另外,请查看我最近关于serverfault的问题:Affordable combined Ruby/Rails/Redmine + Subversion hosting?

答案 3 :(得分:1)

如果您有自己的服务器,那么您只需按照教程操作即可。

我有ubuntu服务器并遵循本教程https://help.ubuntu.com/community/Subversion

答案 4 :(得分:1)

您可以使用Mercurial或Git等分布式版本控制系统。使用这些系统,您只需创建一个可以使用的本地存储库。

对于备份/远程访问,您只需将文件夹上传到网络存储。

答案 5 :(得分:0)

设置VisualSVN,就像@dr建议的那样,需要你自己的Windows服务器来安装它(即廉价的VPS)。你可以让svn在linux上运行,而linux vps比windows更便宜,所以如果你想走这条路,不应该造成太大的经济负担。

如果你想要纯粹自由,那么我不幸的是你必须坚持填写表格: - )