Share via


Visual Studio Tools 中关于Git 的更新来了

[原文发表地址:] Visual Studio Tools for Git Update available

[原文发表时间:] 2013-04-26 1:18 PM

昨天,我们发布了用于Git的Visual Studio Tools的重大更新。虽然离完成还差得很远,但我们觉得在完整性和可用性上,我们已经越过了一个重要的门槛。如果你已经在用它们或者试过它们却觉得它们还没准备好,我建议你给这次更新一个一展身手的机会。

你可以从这里安装到最新的版本:

https://aka.ms/git4vs

它会要求你安装Visual Studio 2012 Update 2。

更新中最引人注目的改进包括:

· 上传更快了

· 较大的回收工作得更好了

· 合并和下载允许在你的工作副本中有非冲突的更改

其他的改进有:

· 当收到一个407的代理身份验证请求时,新增了对集成Windows身份验证的支持。

· 新增了对向不支持传输编码的Git服务器上传的支持:分块

· 新增了对往特定的要求64K边带以报告上传状态的Git服务器上传的支持

· Commits页面的同步分支按钮现在可以工作了,它能顺序的读取,合并和上传。

· 合并和下载现在可以适时地提醒用户在开始之前保持他们的工作

· 合并现在可以适时地自动加载工作副本中改动的非脏的解决方案

· 现在push命令向服务器发送更少的对象了,这是一个巨大的性能改进

· 现在合并和下载为快进合并使用checkout而不是reset,这也是性能的改进

· 修复了CRLF问题,即在某些情况下checkout因冲突而失败的问题

· 工作目录状态计算性能的提高(更少的工作目录内容哈希)

· 修复了在特定情况下,在工作副本中CRCRLF行的结尾会结束的问题

· Changes页面中Untracked Items部分的Add,Delete,和Ignore操作现在可用了

· 改进了JavaScript和其他CPS(通用项目)项目解决方案管理器的字形行为

· 在Resolve Conflicts页面添加了Undo合并选项

· 修复了当存储了凭证验证失败时不能提示用户更新凭证的问题

· 在这次发布中已经有了对libgit2子模块的支持,但是我们还没完成所有VS 插件的方面的工作以让它们工作的更加平滑。

在没有一些数据依据的情况下我从不会谈性能改进…这里有一份我大约一周前得到的报告。不确定这是不是最终的数据,但是你可以看到改进的幅度。这是Git客户端工具和Sprint 44(以前的公开发布的版本)还有Sprint 46 (这次发布的版本)用TFS Git服务器的不同之处。数据是以秒作单位的。

image

我们也对Git服务器的性能做了一些改进,但上述仅是对客户端的改进。当然,在我们还没有公布Git服务器更新前,唯一能看到服务器改进的地方是https://tfs.visualstudio.com. 这个Git服务器性能的改进是和Sprint 46 服务的更新一起是在昨天部署的。

下载它并告诉我们你的使用心得!