VS 2015 CTP6 和TFS 2015 CTP1 今天上市了

[原文发表地址]VS 2015 CTP6 and TFS 2015 CTP1 shipped today [原文发表时间] 2015-02-23 9:30 AM 今天我们发布了Visual Studio 2015 CTP6和TFS 2015 CTP1。您可以在这里下载: 下载Visual Studio 2015 CTP 6和Team Foundation Server 2015 CTP 您还可以阅读发行说明来了解更多信息:       •Visual Studio 2015 CTP 6       •Team Foundation Server 2015 CTP 请通过Connect提交bug并且在UserVoice 上提出建议 ,如果有什么即时的想法,请通过Visual Studio IDE 上的Send-a-Smile来进行反馈。 我知道很多人为了看TFS 2015的第一个CTP已经等待了很长时间。甚至有相当多的人不确定是否要相信我们真的会将它上市。请相信我们会上市的。但是,我一直告诉人们,如果您想看到TFS 2015的新变化,这样做最佳方式是检查VS Online。虽然它不是100%的确保将会有什么发布,但是这是一个很好的方式来看到它每三周的发展,并且不需要通过安装任何安装包。 虽然您可以在本发行说明中的读到更多细节,在这,就让我来点出TFS 2015几个重要地方的显著改进或者变化。 可扩展性 — …


Git中.gitconfig 文件的漏洞

原文发表地址: Git vulnerability with .git\config 原文发表时间: 2014-12-18 1:47 PM 今天Git社区披露了Git的一个问题,即就是:在最坏的情况下,允许开发人员接管机器。这个问题出现在Git的整个系统, 而不仅仅出现在微软的Git实现或窗口中。我将会在下文来描述这个问题和问题的解决措施,以确保我们的客户使用Git存储库来防止这个问题。 首先,我想感谢Hg(Mercurial)社区的帮助。Hg(Mercurial)社区发现了一个类似的问题。他们在研究Git时,发现存在同样的问题。他们谨慎地通知了社区中相应的人,并在披露之前做好共享信息和控制信息来减轻这个问题的影响。这是社区合作中的一个很好的例子。 问题 Git中有一个叫config的文件, 它存储在本地Git 存储库 的git文件夹里。这个文件包含大量的个人/选项设置, 其中有关于git命令的替换名。几乎所有git命令都可以通过执行替换名来做任何你想要的事情。 通常情况下,git客户端要避免重写该文件。即使你提交.git \config 文件并把它发送到一个共享的邮箱, 其他人的git客户端也不能将其放在自己的私人邮箱内。然而,在重命名.git 文件夹时, 发现了一个bug, (如大小写混合, gIT, GiT 等等, Windows文件名缩短.git ~ 123,可忽略的Unicode codepoints .g \ u200cit \config, 等) 一个不能被Git客户端逻辑过滤的问题。这样,如果有人发送一个有上述一种情况的恶意config文件,其他人的Git客户端就会检查出来,覆盖他们的个人配置文件并且改变他们的Git命令。至少,这会影响Windows NTFS和Mac OS X HFS +文件系统,而这两者都是区分大小写的文件系统 风险 风险并不像听起来那么糟糕。当有人要向你做一些有风险的事情时,他们必须向你申请获取信息的邮箱的权限。在一个公司,风险可能就会是内部攻击。最可能的(不是唯一,但最有可能) 场景是在一些小的OSS项目里。大公司通常有知名的/可以信任的提交者。接下来,您将看到已经采取的措施来缓解这个问题。 修复 我们和Git社区的其他成员一起工作准备将这个问题公布出来。我没有对别人说,但是我知道Git核心和GitHub已经在减轻这个问题的影响。我将具体说一下我们(微软) 已经采取的一些步骤。         1. 大概一周之前,,我们在VS Online和Codeplex上应用了一个补丁,防止服务器接受推送的.git \config文件。这个bug其实不是在服务器上(它是在客户端上的),但通过这样做,我们可以减少从我们正在开发的服务器上获取任何更新的客户端的可能性。        …


VS & TFS 2013 更新4 可用了!

[原文发表地址] VS & TFS 2013 Update 4 CTP 1 is available [原文发表时间] 2014-09-03 10:AM 我不知道你是怎么认为的,但让那些萦绕在我脑海对于我来说是很困难的。事实上,我们已经着手交付Visual Studio2013更新4和Team Foundation Serve 2013更新4了。更新3在很久之前就发布了。今天,我们交付更新4 CTP(社区技术预览)1。和往常一样,将有一系列CTP – 大约每3周一次,然后是候选发布版本和最终发布版本。因此,更新4的最终发布版本仍然需一段时间 – 在10月/ 11月内,但如果你有兴趣看产品的开发,CTP版本是跟进它的一个好方法。对于TFS的功能,尤其是在开发周期早期(就像现在),Visual Studio Online是获取它的一个更好的办法。这样,你就不必安装任何软件以及更新4的所有功能,这些都已经或即将部署到云服务上。 像往常一样,在我的文章中,我会将重点放在更新4上的ALM功能,你可以到Visual Studio博客上了解更多有关IDE的内容。但目前的实际情况是,更新4中的新功能和在Team Foundation Server中的是不成比例的。对于IDE来说,这是一个相当温和的版本,然而对于TFS却是一个相当重要的版本。 下面是一些有价值的链接: 下载Visual Studio 2013 更新4 CTP 1 Visual Studio 2013 更新4 KB包 因此,在大量的引言中,让我们一起来感受一下到底是什么来临了。 Pull请求 自从VS/ TFS2012开始,在Visual Studio中已经有了基于代码审查经验的TFS。它仅适用于TFVC,因为它存在于VSIDE中,对于VS用户来说是强大的,但它对Eclipse(或者XCode,…)开发者并不是那么有用。 Git,作为一个分布式版本控制系统,带来了被称为“Pull请求”的类似于工作流的不同的代码审查。一个用户将一些在一个分支或分叉上的更改,通过提交一个pull请求将那些更改合并到另一个分支/前叉。在终端的提交(和其他人)是负责审查更改,评论等,直到最终接受并合并它们或拒绝接受他们。 在TFS 2013 更新4中,我们对Git引入了一个基于pull请求解决方案的网站。这个给了Git一个很棒的代码审查解决方案,并且无论使用什么样的IDE它都可以良好的运行工作。你可以在VS Online上浏览更多详细pull请求演示文档。 在接下来的一年里,我们将致力于更加协调的TFVC体验和Git体验,让它们不会如现在这般完全不同。 趋势图…


Connect();峰会中的新闻

[原文发表地址] News from Connect(); [原文发表时间] 2014/11/12 7:30AM 这周,在New York,我们举办了“Connect();”开发者峰会。我们也做了大量的宣传工作。你可以在 Soma的博客,Visual Studio 相关博客和Visual studio ALM 博客以及release notes中得到相关connect()的信息 我们主要宣布了:  Visual Studio和Team Foundation Server 2013 Update 4可以用了。Release notes… Visual studio 2015 和和.NET2015的第一个预览版可以用了。Release notes… .Net 框架即将实现开源和跨平台 可供免费使用的的visual studio Community 2013,—— 一种新版本的 Visual Studio,组合所有速成版和添加可扩展性支 Visual Studio online 的一些新的改进。 我也预先展示了一些在不久之后会被添加到VS Online 和TFS的一些新功能。 今天,我们没有发布TFS 2015 的预览版。不是因为我们没有在TFS 2015上工作 ,而是因为我们发现,把这些功能嵌入到VS Online 中是目前为止为您提供TFS新功能的最快的方法,也是你们给我们提供反馈以便我们修改我们的开发计划的最快的方法。几个月后,我们会发布一个TFS2015的预览。 像往常一样,我将更多关注ALM相关信息,其他人则关注于更广泛的Visual studio…


VS/TFS 2013.3(更新 3) 发布了

[原文发表地址] VS/TFS 2013.3 (Update 3) released [原文发表时间] 2014-08-04 10:00 AM 今天我们发布了Visual Studio 2013 Update 3和Team Foundation Server Update 3的最终版本。你可以通过下面的链接获得这次的更新。注意如果你展开页面的详细内容部分,会发现这个链接既包括Visual Studio的下载,也包括TFS的下载(除了别的以外)。 下载Visual Studio 2013 Update 3 可以在Visual Studio 2013 Update 3 RTM 发布信息中查看所有新功能的列表,在Visual Studio2013 Update 3 文章中查看修复的Bug,还可以观看这次发布的视频。 我之前已经发布了关于这些功能的博客,但是我将会重申一些这次更新中包括的大的增强功能: · Git的CodeLens 支持 · 后台配置显示待办事项(常见的客户请求) · Application Insight工具 · 桌面应用程序支持内存使用工具(包括WPF) · 发布管理支持Powershell/DSC和Chef · 测试计划/集的自定义,权限,审核等等 · 云负载测试和Application Insight整合在一起对于正在测试波形/诊断的应用程序 ·…


Visual Studio/Team Foundation Server发行说明

[原文发表地址]: Visual Studio/Team Foundation Server Release Notes [原文发表时间]: 4/3/2014 6:33 AM 已经整整一年多了,我们大约每隔三周就会发布关于Visual Studio Online的发行说明来描述我们每一个冲刺阶段所部属的增强的功能。在我们visualstudio.com 网站的最后一次重新设计时,我们为内部部署的产品添加了一个类似的新闻推送,但是还没有经常更新它,也没有提供很多的详细信息从VS 2013 Update2开始,我们将尝试在那个新闻推送上面发布 VS & TFS 发行说明,这将为您提供一个地方来跟上Visual Studio 和Visual Studio online的最新功能 查看VS 2013 Update 2发行说明。你会发现它描述TFS的篇幅比VS多一些,那是因为 TFS Update 2 已经发布了,然而VS Update 2只是发布了候选版本。当VS Update 2最终发布的时候,我们会发布更新了的VS发行说明. 希望这将有助于你跟上所有到来的新东西。 我们还添加了一个链接在我们的Visual Studio 下载页面上(在相关资源的最底部 — 我们正在改进它),这里您将可以访问我们的预发行版下载。希望这将使您更轻松地找到各种 Visual Studio 相关的预发行版本,可供您试试。 我相信我们可能会漏掉一些你想要看见的东西,所以不要不好意思,把它指出来吧,我们会考虑把它补充进来。 Brian


Visual Studio Online的更新 — 3月18日

[原文发表地址] Visual Studio Online Update – Mar 18th [原文发表时间] 2014-04-01 5:51 AM 哇,这篇文章发晚了。这个月对我来说是非常艰难的一个月。可能最突出的就是受袭击卡罗莱纳中北部的冰雹的影响。我家已经停电四天了。整个地区看起来像一个战场。到处都是倒下的树。道路无法通行。我花了两天的时间才把我的车道清理干净,以便于我们的车自由出入。我又额外休了一整周假去做清扫工作。在过去的一个月中,我大部分时间都是和一个电锯度过的,我想这个时间会比大多数人在一生中所能经历的还要久些。即使到现在,在最好的情况下,我也是一边清理碎片,一边修理栅栏线。 所以这篇文章就发晚了,我的博客也安静了好久了。对此我感到很抱歉。在接下来一周左右我有很多更新信息,希望给大家分享一定数量的帖子。 几周之前,我们发布了Sprint62部署的发布说明。这个部署中需要注意的功能特性都在我们的应用程序服务中,你可以在发布说明中看到这些特性。 我想花费几分钟来讨论其中特别的一个特性。在Sprint62里面,我们首先介绍了新的日志搜索服务。这是个对我们的应用遥测功能的一个重要扩展功能。我们将应用程序洞察力描述为“为你的应用程序提供一个360度的视角,帮助确保你的应用程序的可靠性,执行并交付你期望的业务结果。”我们已经实现了应用程序性能检测(APM)功能,使用分析和当前加入的日志分析功能。日志分析允许你分析挖掘所有的遥测信息(包括自动生成的或者用户记录的),以发现规律或隔离问题。在一个在线的服务中你不只可以附加一个调试器,日志记录是一个生命线,这个生命线使你能够明白应用程序内部真正发生了什么,并且可以分析出你所做的更改而产生的影响。 今天你所看到的还只是一个微小的开始,我们将继续构建使它成为一个非常强大的日志分析功能。当你有所更新的时候请使用它来进行检查,也请将你的反馈发给我们,并请继续关注我们更多的改进。 Brian  


VS/TFS 2013.2(更新2)CTP发布

[原文发表地址] VS/TFS 2013.2 (Update 2) CTP Released [原文发表时间] 2014-02-05 今天,紧跟着更新1的脚步,我们发布了VS/TFS更新2的第一个CTP版本。更新1是一个非常小的发布,但是更新2就要大很多。这次的CTP版本是一个功能不完善的,并且是不会上线的。它是一个让你能够推测出我们接下来计划在更新2中将会发布的东西。下一个CTP版本(至少对TFS来讲)将会是一个功能完善的,并且上线的发布。 Ÿ 你可以从这里下载这个CTP版本:http://go.microsoft.com/fwlink/?LinkId=390521 Ÿ 你可以从这里阅读相关文档:http://go.microsoft.com/fwlink/?LinkId=390522 在这篇文章中,我将要谈论的大多是应用程序生命周期管理(ALM)在更新2相关改进。在大多数情况下,我们将继续专注“完善”此前已引入的功能。 工作项标记 在TFS2012.2,我们推出了简易的工作项标记功能可以轻松地实现分类和查找工作项。我们已经得到了关于普通功能的良好反馈,但仍然有大量的改进需求。如下是我们将要添加到本次发布里面的一些功能: Ÿ 查询标签(在用户需求中占559票) – 现在,您可以编写和保存包含标签子语句的工作项查询。你简单的创建一个“标签”包含过滤条件(或不包含过滤条件)。您可以像任何其他查询子语句中那样使用“与”和 “或” 来使不同的条件相结合。如今有了这个特性,这也意味着你可以通过标签创建过滤图表(你之前是不能这样做)。 Ÿ VS中的标签(用户需求中占54票)-之前的标签只能在TFS网页版中用来做分配或使用。在TFS2013.2和Vs2013.2中,你可以通过VS充分的使用标签。我们的Eclipse插件已经支持工作项中的基本标签,并且在未来的更新中我们将会在Eclipse中添加查询标签 Ÿ 标签权限-现在你能够通过权限设置控制谁可以创建新的标签(如果你想确保疯狂的组员不能用各种随机的事情污染你的标签)。 Ÿ 在Excel中编辑标签(在用户需求中占30票)- 现在当你在Excel中管理一系列的工作项时,你可以将标签列也包含在其中,编辑标签,也可以将标签的改变发布回到TFS中。 Ÿ 对象模型和重置应用程序编程的接口支持 – 我们增加了支持访问/设置标签中的对象模型,也公开了重置标签的应用程序编程接口。 待办事项管理 我们采取了大量较小,但热门的请求我们的待办事项,这些请求涉及帮助你管理待办事项,其中包括: Ÿ 性能的提升 – 待办事项之间的导航跳转等曾经是以一个个的推送包发回给服务器,这样会慢的让人不安。我们修改了它,现在它不再刷新整个页面,也快了很多。 Ÿ 非工作时间 – 从更新2开始,你可以定义自己的非工作时间(对我们大多数人来讲是周末),并且我们会从正在运行的计算机中排除他们,这样当你真的不在线的时候就不在会是看起来你还是在线(因为你并不想在周末上班)。 Ÿ 为累积的流量图配置开始日期–现在你可以定义从哪些日期开始这些图表,这样的话你可以花一些时间为整个项目做一个没有“缺乏进展”污染的流量图。 图表 我们介绍过了在VS2013中的图表,并且在更新2中我们已经做了一些工作来使图表更加的有用。 Ÿ 项目主页中的引脚图 – 现在,您可以固定一个图表到你的项目的主页,当人们访问你的项目每个人都可以看到它。 Ÿ 自定义图表颜色 -…


VS/TFS 2012.4(Update 4) RC2 可以使用了

[原文发表地址]VS/TFS 2012.4 (Update 4) RC 2 is available [原文发表时间]8/19/2013 1:21 PM 三周前,我公布说将会有第四次VS/TFS 2012 的更新。这次是很小部分的更新,并没有很多关键bugs的修复。更新的时间预计在今年年底,在那之前,我们将会发布一系列的“候选版本”。通常,一个发布版我们只会有一个或者两个候选版本,但是这次,我们将会有多个候选版本。 今天,我们发布了VS/TFS 2012 Update 4 的第二个候选版本,你们可以从这里下载,并且在这篇KB article里,你可以关于了解到它的很多东西,包括这个更新包里面修复了什么bugs。我不希望很多人安装这一个版本,如果你从KB article里面看到你真正想修复的东西,你可以随意安装它,我们对这个更新包的质量很满意。然而,这是一个正在进行中的工作,并且每隔几周我们都会加入一些新的修复在里面。我不希望你们每隔几周就进行一次更新,这也是为什么我的热情变得有一些平淡的原因。等到我们接近最终版本的时候我会请求你们安装一个RC版的。 Brian


Visual Studio 2013预览版的更多功能

[原文发表地址] A few more Visual Studio 2013 Preview features [原文发表时间] 2013-06-26 11:28 AM 我最近宣布Visual Studio 2013 和Team Foundation Server 2013 预览版可用了。在预览版中有几个新功能,我想多谈一点。 云负载测试 由于预览版可用了,您可以尝试我们新的云负载测试的经验。TFS 团队在过去的几个月中一直在用它,并已运行接近 100 的负载测试Run。更多无摩擦的经验使我们有了难以置信的快乐。您将需要一个TFS账户去使用云的负载测试,但是如果您不愿意的话,您大可不必为了云负载测试之外的东西而使用TFS账户。可以去http://tfs.visualstudio.com报名。您可以使用预览版去创建负载测试,然后打开 Local.testsettings 文件,如下所示,并选择” 用Visual Studio Team Foundation Service运行测试 “。然后您只需运行负载测试。 这就是您将会看到的,在 Visual Studio 中运行的负载测试。 * * * 更新 6 月 27 * * * 您可以在这里找到更多详细”教程”的云负载测试功能: https://aka.ms/loadtfs 连接的 IDE VS2013有一个新功能,我们称之为“连接的IDE”。实际上,您可以先登录到 Visual Studio…