托管源控制?

时间:2009-07-02 13:40:44

标签: c# .net version-control

我正在开展一些已关闭的源项目。 (小的。)我想要分享这些项目的代码。但我确实希望有一个易于安装的版本控制系统,可以轻松安装在我的网络主机上。

我没有此网络主机的管理权限,所以我不能只在远程系统上运行setup.exe。基本上,安装东西的唯一方法是只创建一个数据库并将文件复制到服务器,也可以使用Plesk控制面板进行更多操作。

我可以在两个主机之间进行选择:一个使用Linux和MySQL,另一个使用Windows 2008 / IIS7和SQL Server 2005.Windows主机有我的偏好,因为它提供了最多的磁盘空间。

那么,我有哪些选择? (不一定是免费的,虽然我预算有限。)


我可以对这两台主机进行物理访问以安装一些额外的软件,但这意味着将大约5.000公里的距离传送到服务器机房。我也可以告诉某人在服务器的位置为我安装它,但这是非常昂贵的。我可以找到另一家公司为我托管这个,但我喜欢我当前的服务器/主机。所以这就是为什么我正在寻找一个可以上传到服务器的解决方案。

3 个答案:

答案 0 :(得分:4)

我强烈推荐AssemblaUnfuddle。它们提供不同类型的版本控制(SVN,GIT等),以及票证管理,团队之间的消息传递,维基以及许多其他我尚未进入的工具。

我一直在使用Assembla,并且发现它非常直观并且提供了很多功能,例如票务系统和版本控制系统之间的自动集成。我使用免费版本,只希望没有人浏览/窃取我的代码,直到该特定项目达到我应该考虑支付他们的小费用来保护它的地步:)

对你选择做什么做评论!

答案 1 :(得分:2)

什么阻止您使用托管服务,如:

他们提供一系列帐户,包括免费帐户。

答案 2 :(得分:2)

我在Dreamhost上运行Subversion的费用不到10美元/月。到目前为止,我的大多数项目都非常小 - 我知道他们并不总是将大量数据视为非Web可访问存储。它首先是Web主机,而不是文件主机。但是,它很容易在管理界面中设置SVN存储库,然后你就可以轻松实现svn + ssh连接。

当然,由于它是一个网络主机,因此很容易安装Trac(它们甚至可以一键安装)或其他一些软件。