Visual Studio 2008 SP1的最佳版本控制是什么?

Jef*_*cel 10 version-control asp.net-mvc integration visual-studio-2008

我计划启动一个小团队进行编程,并希望看到专家们对Visual Studio(最新版本)的最佳源代码控制和集成的看法.我们有VS Pro 3.5 SP1.(开发ASP.Net MVC Web APP)

Bla*_*ott 15

我们为我们的第一个MVC应用程序设置了Subversion with TortoiseSVN和CruiseControl.NET.到目前为止,它一直很好,所以我会推荐它.

编辑:

忘记提及它们都是免费的,这取决于你的情况.另外,我没有尝试任何VS集成,因为我们有一些我们不使用VS的东西所以我只是将它降级到文件系统.我们还没有真正完全配置Cruise Control,但我最喜欢的部分是,一旦我知道某些东西正在工作,我就可以提交它,一旦我收到成功构建的通知电子邮件,我立即知道我已经改进了产品.

编辑#2:

我们已经切换到使用Hudson.它有更多的图形界面,允许您跳过整个XML文件配置.有几点需要注意:

  1. 它基于Java,但根据我的经验,如果你花时间并按照说明操作,设置并不困难.它仍适用于.NET应用程序.

  2. 您需要为SVN(或源控件设置的等效项)添加一个提交后挂钩,以使其具有构建URL.或者,您可以每隔几分钟/小时自动轮询SVN.它对我们来说在项目之间有所不同,我有一些设置方式.

  3. 我们使用robocopy通过在构建之后运行批处理脚本来移动文件,但是当文件被复制时,robocopy会产生与不复制文件时不同的退出代码,这会导致Hudson认为存在错误.我通过简单地复制我使用的每个robocopy命令解决了这个问题.


Mic*_*ern 11

除了Visual SourceSafe之外的任何东西......


Pet*_*one 7

我使用SVN,TortoiseSVN和VisualSVN.

TortoiseSVN是最好的Windows shell集成UI.VisualSVN为派对带来的是与Visual Studio 2008的完美集成.

在获取VisualSVN之前,我们手动使用TortoiseSVN,问题在于隐式创建的支持文件经常不会添加到源代码控制中,从而导致构建中断.它很容易修复,但这是一个很大的浪费时间.

VisualSVN使麻烦立即彻底消失.

如果你有更多的钱而不是感觉,VS Team System解决了这些问题,并且是我见过的唯一一个源代码控制,你可以直接应用于数据库中的对象(SP,函数,表,视图等).

在预算市场结束时,SVN + TortoiseSVN + VisualSVN.在城镇的另一端,VSTS很难被击败.

我总是对那些不想托管自己的存储库的人感到困惑.这很容易做到,SVN协议非常有效,我几乎无法区分本地访问和通过互联网远程使用 - 我们的互联网网关工作是一个由20人共享的512K DSL.上次我尝试过AnkhSVN,它是新鲜出炉的苹果派.


Nat*_*n W 5

我使用ankhsvn,它是免费的,效果很好.我还没有遇到任何问题.