C# 托管源代码管理?

C# 托管源代码管理?,c#,.net,version-control,C#,.net,Version Control,我正在做一些封闭的源代码项目。(小的)我不想分享这些项目的代码。但我确实希望有一个易于安装的版本控制系统,可以轻松地安装在我的web主机上 我没有此web主机的管理权限,因此无法在远程系统上运行setup.exe。基本上,安装东西的唯一方法就是创建一个数据库并将文件复制到服务器上,或者使用Plesk控制面板进行更多的安装 我可以在两台主机中进行选择:一台使用Linux和MySQL,另一台使用Windows 2008/IIS7和SQL Server 2005。Windows主机有我的偏好,因为它提

我正在做一些封闭的源代码项目。(小的)我不想分享这些项目的代码。但我确实希望有一个易于安装的版本控制系统,可以轻松地安装在我的web主机上

我没有此web主机的管理权限,因此无法在远程系统上运行setup.exe。基本上,安装东西的唯一方法就是创建一个数据库并将文件复制到服务器上,或者使用Plesk控制面板进行更多的安装

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

那么,我有什么选择呢?(不必是免费的,尽管我的预算有限。)



我可以通过物理访问两台主机来安装一些附加软件,但这意味着要走大约5000公里才能到达服务器机房。我也可以告诉服务器所在地的人帮我安装,但这相当昂贵。我可以找另一家公司来为我主持这个,但我喜欢我现在的服务器/主机。这就是为什么我要寻找一个可以简单地上传到服务器上的解决方案。

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


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

我强烈推荐和。它们提供了不同类型的版本控制(SVN、GIT等),以及票证管理、团队间的消息传递、Wiki和许多我还没有接触到的其他工具

我一直在使用Assembla,发现它非常直观,提供了很多功能,例如票务系统和版本控制系统之间的自动集成。我使用免费版本,只希望没有人浏览/窃取我的代码,直到那个特定的项目达到我应该考虑支付少量费用来保护它的地步: 对你选择做的事情发表评论

我每月在上运行Subversion的费用不到10美元。到目前为止,我的大多数项目都非常小——我知道他们并不总是喜欢将大量数据作为不可通过web访问的存储。它首先是一个web主机,而不是一个文件主机。但是,在管理员界面中设置SVN存储库非常容易,然后就可以轻松地实现SVN+ssh连接


当然,因为它是一个网络主机,所以安装起来很容易(他们甚至有一个一键安装)或者其他一些软件。

我已经有了一些托管的网站。其中两个几乎不被使用,所以我想用一个进行版本控制。不需要为另一台主机安装另一个帐户。如果您对此感兴趣,他们还提供一次点击安装Trac。SVN和Trac是我改用Dreamhost的两个原因。@Thomas我想我们是同时想到的。Trac看起来很有前途!:-)它确实有一些依赖项,我需要检查。另一个问题是缺少执行任何安装脚本的命令行,如安装文档中提到的setpu.py:-(@Workshop Alex right我不知道Trac中的命令行,但Dreamhost提供了对shell/telnet的完全访问,我很确定它可以执行python脚本。@Chet,安装Trac时,必须执行一个名为setup.py的文件(python脚本)我没有对当前主机的telnet/shell访问权限,因此无法远程执行此命令。基本上,我只想在主机上保留代码的备份,以便在需要时可以再次访问。这些项目是在Visual Studio 2008中编写的,因此对VS版本控制系统的支持是一大优势。我想托管它在我自己的服务器上。(我对该服务器的访问权限有限。)