我主要从事小型个人项目。我的一个挑战是源代码库维护。我使用了MSDN许可证提供的Team Foundation Server的基本版本,虽然效果很好,但它并不理想(我没有像我应该做的备份等)。我真的宁愿付钱让它托管。我喜欢TFS,但我也愿意接受其他选择(因为托管的TFS看起来非常昂贵)。托管源代码库
提供者有什么建议要看?只要它们与Visual Studio很好地集成,我愿意考虑任何事情。
我主要从事小型个人项目。我的一个挑战是源代码库维护。我使用了MSDN许可证提供的Team Foundation Server的基本版本,虽然效果很好,但它并不理想(我没有像我应该做的备份等)。我真的宁愿付钱让它托管。我喜欢TFS,但我也愿意接受其他选择(因为托管的TFS看起来非常昂贵)。托管源代码库
提供者有什么建议要看?只要它们与Visual Studio很好地集成,我愿意考虑任何事情。
看看ankhsvn插件让Subversion在Visual Studio中工作,然后有很多的低成本选项。
我一直很高兴使用GitHub为我的个人项目。您可以使用免费服务,这需要您使用公共存储库,或者您可以为私人服务器付费。
Using Git with Visual Studio提供有关设置Visual Studio以使用git的帮助。
Github非常适合托管Git存储库,并通过Git Extensions与Visual Studio集成。由于Git的工作原理与SVN和TFS(由于它是一个分布式源代码控制)完全不同,所以它不是一个完美的集成。
Subversion和Git与Visual Studio完美集成。我认为Mercurial也是如此,但我只有其他两位的亲身经历。
所有这三个有很多非常经济实惠的托管服务提供商。事实上,如果你的代码是开源的,那么所有这三个都有免费提供托管服务提供商。在Assembla上,您甚至可以免费获得专用 Subversion和Git存储库,最高可达2 GiByte。
如果你不与他人合作,我可以推荐Visual SVN。数据存储在本地(如果你愿意,可以很容易地创建备份),你可以获得SVN历史记录的所有好处,如果你喜欢,你可以将你的电脑变成你自己的SVN服务器。
我唯一知道在做TFS托管的公司是SAAS Made Easy。他们的价格看起来很合理,我考虑将它们用于我的创业TFS托管,但最终决定在本地托管数据库的异地备份,因为我的开发人员基数为1.如果我有分布式团队,我会认真考虑这些家伙。
考虑Mercurial。它与vs.net完美地集成在一起,如果你有多台机器,你将在每台机器上定义一个备份。 Joel Spolsky在这里介绍了一个很好的mercurial(和dvcs):http://hginit.com/
它和git类似,但学习曲线很低,在我看来,在仍然是跨平台的情况下,在Windows上工作起来更容易。
对于主机http://bitbucket.org非常受欢迎。你可以免费开始,你可以获得5美元/月的优惠。作为一个额外的奖金codeplex和谷歌代码也支持mercurial。
另外,考虑自己托管存储库。把apache扔在你家里的一台机器上。将它与开放端口和动态DNS组合在一起,您就可以安全地将您的源代码安全地提供给世界上任何地方,并完全在您的控制之下。
你一定要试试Assembla,这里是为什么 - 它为您提供了高品质的SVN,Git的或Perforce公司仓库和有很多的仓库很酷的功能,如
你可以得到一个免费的计划认购1个用户,3个项目, 3个存储库和500 MB的存储空间。开源项目可以访问所有工具和2 GB的存储空间。如果您想了解更多关于Assembla工具的信息,请访问workspaces,renzoku和portfolio页面。
还检查了,实际上增加了对SVN支持最近RhodeCode。它也支持Git和Mercurial。