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