版本控制&代码托管 - 我迷路了

时间:2010-01-24 01:00:34

标签: svn version-control

我正在开发一个小项目,可能在某个时候有一个额外的编码器 - 我已经习惯了svn(我最近刚开始使用,通过sourceforge)并希望将它用于这个项目,没有必须在互联网上发布代码 - 如果我要添加一个sourceforge项目,就会发生这种情况。

我有一些托管空间(dreamhost)有shell访问权限,理想情况下我想要一个可以在我的dreamhost帐户上安装的网络版控件s / w,并且无论我碰巧在哪里修改我的项目

似乎有很多可能(reviewboard.org,trac等)似乎可能工作 - 但是在某个地方有一个简单的准系统,我可以快速安装而不需要太多黑客?

谢谢!

5 个答案:

答案 0 :(得分:3)

我使用ProjectLocker.com进行免费的Subversion托管(针对学生项目)。它也托管Trac。我对结果非常满意,所以只是把它扔出去作为一种可能性。

答案 1 :(得分:3)

Dreamhost原生支持在其面板中创建svn / trac实例。

这是好消息 - >颠覆。允许您选择要安装的子域,设置用户和密码以及默认情况下隐藏或公开显示的用户和密码。有一个用于安装Trac的复选框,但是如果你不希望你的项目公开可见,你必须重新锁定并锁定它,这在Google上只需要几分钟的时间。

我将这个设置用于我的所有项目,非常好。

答案 2 :(得分:1)

是的,有一些。还有很多svn托管服务,有些甚至是免费的。如果您要设置自己的,请查看Bitnami Trac。它只是一个已经安装了svn / trac /等的堆栈,并准备就绪。

否则,如果您使用托管服务,则有些服务是免费的:"google: 10 Free SVN & Project Hosting Services"

答案 3 :(得分:0)

运行SVN服务器非常简单 - 您只需运行svnserve即可。 SVN也可以通过SSH访问存储库,在这种情况下不需要SVN服务器。

如果你也想要网络前端,我推荐Trac - 我们在我工作的公司中使用它,许多开源项目也在使用它(即使他们不使用SVN)。 Trac安装非常简单(通过easy_install)并包含独立的Web服务器(但也可以通过FastCGI,CGI ...来提供)。见documentation。如果您使用SQLite作为数据库,您甚至不需要设置MySQL或PostgreSQL。

DreamHost看起来不错,Python似乎得到了官方支持(Trac是用Python实现的),所以应该没有大问题(或根本没有问题)。

答案 4 :(得分:0)

Assembla一直很好。它有SVN,Trac,以及一堆其他东西。它不是免费的私人托管,但它的价格便宜。您可以随时创建一个公共项目来测试工具,看看您是否喜欢它。