2010-08-09 81 views
1

我主要从事小型个人项目。我的一个挑战是源代码库维护。我使用了MSDN许可证提供的Team Foundation Server的基本版本,虽然效果很好,但它并不理想(我没有像我应该做的备份等)。我真的宁愿付钱让它托管。我喜欢TFS,但我也愿意接受其他选择(因为托管的TFS看起来非常昂贵)。托管源代码库

提供者有什么建议要看?只要它们与Visual Studio很好地集成,我愿意考虑任何事情。

回答

2

看看ankhsvn插件让Subversion在Visual Studio中工作,然后有很多的低成本选项。

1

我一直很高兴使用GitHub为我的个人项目。您可以使用免费服务,这需要您使用公共存储库,或者您可以为私人服务器付费。

Using Git with Visual Studio提供有关设置Visual Studio以使用git的帮助。

-1

Github非常适合托管Git存储库,并通过Git Extensions与Visual Studio集成。由于Git的工作原理与SVN和TFS(由于它是一个分布式源代码控制)完全不同,所以它不是一个完美的集成。

1

Subversion和Git与Visual Studio完美集成。我认为Mercurial也是如此,但我只有其他两位的亲身经历。

所有这三个有很多非常经济实惠的托管服务提供商。事实上,如果你的代码是开源的,那么所有这三个都有免费提供托管服务提供商。在Assembla上,您甚至可以免费获得专用 Subversion和Git存储库,最高可达2 GiByte。

-1

如果你不与他人合作,我可以推荐Visual SVN。数据存储在本地(如果你愿意,可以很容易地创建备份),你可以获得SVN历史记录的所有好处,如果你喜欢,你可以将你的电脑变成你自己的SVN服务器。

-1

我唯一知道在做TFS托管的公司是SAAS Made Easy。他们的价格看起来很合理,我考虑将它们用于我的创业TFS托管,但最终决定在本地托管数据库的异地备份,因为我的开发人员基数为1.如果我有分布式团队,我会认真考虑这些家伙。

0

考虑Mercurial。它与vs.net完美地集成在一起,如果你有多台机器,你将在每台机器上定义一个备份。 Joel Spolsky在这里介绍了一个很好的mercurial(和dvcs):http://hginit.com/

它和git类似,但学习曲线很低,在我看来,在仍然是跨平台的情况下,在Windows上工作起来更容易。

对于主机http://bitbucket.org非常受欢迎。你可以免费开始,你可以获得5美元/月的优惠。作为一个额外的奖金codeplex和谷歌代码也支持mercurial。

另外,考虑自己托管存储库。把apache扔在你家里的一台机器上。将它与开放端口和动态DNS组合在一起,您就可以安全地将您的源代码安全地提供给世界上任何地方,并完全在您的控制之下。

8

你一定要试试Assembla,这里是为什么 - 它为您提供了高品质的SVN,Git的或Perforce公司仓库和有很多的仓库很酷的功能,如

  • 一个漂亮的代码浏览器
  • 合并请求这是一个必须具备的特征驱动开发和代码审查(你可以阅读更多关于他们on our blog
  • 保护分行不允许你推直接提交到一个分支 - 自动合并请求被创建,而不是(你可能read about it here
  • 强制性评测保护门类 - 人们不会被允许合并的合并请求,直到有人不审查他们(more info here
  • 服务器端挂钩 - 他们为您提供几乎无限的可能性 - 你可以检查代码(here's the blog article about that
  • 与错误跟踪系统紧密集成 - 门票从提交更新到存储库(找出如何做到这一点on our blog

你可以得到一个免费的计划认购1个用户,3个项目, 3个存储库和500 MB的存储空间。开源项目可以访问所有工具和2 GB的存储空间。如果您想了解更多关于Assembla工具的信息,请访问workspaces,renzokuportfolio页面。