{"id":1773,"date":"2014-03-03T01:00:24","date_gmt":"2014-03-03T01:00:24","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2014\/03\/03\/new-codelens-indicatorincoming-changes\/"},"modified":"2022-07-18T02:35:38","modified_gmt":"2022-07-18T10:35:38","slug":"new-codelens-indicatorincoming-changes","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/new-codelens-indicatorincoming-changes\/","title":{"rendered":"New CodeLens Indicator\u2013Incoming Changes"},"content":{"rendered":"<h1 style=\"margin: 12pt 0in 0pt\" align=\"justify\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Introduction<\/font>\n<\/h2>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  CodeLens has been a blockbuster feature in Visual Studio 2013. Consistently it is listed among the best loved features for the release. We continue to work on it and in <a href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=42023\">Visual Studio 2013 Update 2 CTP2<\/a><span><font color=\"#0563c1\"><\/font><\/span><span style=\"color:\"> , we are releasing a new indicator called <\/span><span style=\"color:\"><font style=\"background-color: #00ff00\" color=\"#0070c0\">Incoming Changes<\/font><\/span><span style=\"color:\">.<\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <span style=\"color:\">\u00a0<\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <span style=\"color:\">To recap, CodeLens is a heads-up display in your Visual Studio Editor where you can find information about your code in-context. Here is a quick screenshot to jog your memory.<\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3051.clip_image001_thumb_767D34E8.png\"><img decoding=\"async\" title=\"clip_image001\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image001\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3051.clip_image001_thumb_767D34E8.png\" width=\"727\" height=\"251\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  There is an excellent MSDN article introducing CodeLens and I recommend you read it if you have not looked at CodeLens earlier &#8211; <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dn269218.aspx\">Find code info directly in the editor using CodeLens<\/a><span lang=\"EN\"><font color=\"#0563c1\"><\/font><\/span><span lang=\"EN\">.<\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<h1 style=\"margin: 12pt 0in 0pt\" align=\"justify\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Prerequisites<\/font>\n<\/h2>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  In order to try out this feature you need\n<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"color:\"><span>1.<span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span><a href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=42023\">Visual Studio 2013 Update 2 CTP2<\/a><span><font color=\"#0563c1\"><\/font><\/span><span style=\"color:\"> client IDE<\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"color:\"><span>2.<span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span><span style=\"color:\">Team Foundation Server 2013 Update 2 RC (also available in the same download link above).<\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<h1 style=\"margin: 12pt 0in 0pt\" align=\"justify\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Incoming Changes Overview<\/font>\n<\/h2>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  If your team uses multiple branches in Team Foundation Server Version control, you need to know changes occurring in various branches on the code element you are working on. The new CodeLens Indicator &#8211; <u>Incoming Changes<\/u> provides this information. Previously, you had to run multiple version control commands to get this information. Now you get it in one click.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  For demonstrating this feature, I am using the <a href=\"http:\/\/fabrikam.codeplex.com\/\">FabrikamFiber<\/a><font color=\"#0563c1\"><\/font> sample application. I have created the following set of branches.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/5670.clip_image002_thumb_0622615C.png\"><img decoding=\"async\" title=\"clip_image002\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image002\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/5670.clip_image002_thumb_0622615C.png\" width=\"438\" height=\"247\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  Now I make a change and check it into the FabrikamFiber-Dev-UI branch. When I look at the code element in FabrikamFiber.CallCenter branch, I see the following CodeLens Incoming Changes Indicator.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1346.clip_image003_thumb_2971E6B2.png\"><img decoding=\"async\" title=\"clip_image003\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image003\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1346.clip_image003_thumb_2971E6B2.png\" width=\"774\" height=\"112\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  You can bring up the Detail window by clicking on the indicator or pressing Alt+6 inside the method or class.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<h1 style=\"margin: 12pt 0in 0pt\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Source Branch for Incoming Change<\/font>\n<\/h2>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  The icon next to the branch name gives you information on the relationship of the source branch with the current branch.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8562.image_thumb_5D3C6DB4.png\"><img decoding=\"async\" title=\"image\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8562.image_thumb_5D3C6DB4.png\" width=\"778\" height=\"133\" \/><\/a>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  Other types of icons that can appear are\n<\/p>\n<table class=\"MsoTableGrid\" style=\"border-top: medium none;border-right: medium none;border-collapse: collapse;border-bottom: medium none;border-left: medium none\" cellspacing=\"0\" cellpadding=\"0\" width=\"678\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"border-top: windowtext 1pt solid;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          Icon\n        <\/p>\n<\/td>\n<td style=\"border-top: windowtext 1pt solid;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          Relationship\n        <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/6862.clip_image007_thumb_55B38EF8.jpg\"><img decoding=\"async\" title=\"clip_image007\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image007\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/6862.clip_image007_thumb_55B38EF8.jpg\" width=\"20\" height=\"19\" \/><\/a><\/span>\n        <\/p>\n<\/td>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span style=\"color:\"><font color=\"#1f497d\">Change is coming from a parent branch<\/font><\/span>\n        <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1856.clip_image008_thumb_359B12EC.png\"><img decoding=\"async\" title=\"clip_image008\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image008\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1856.clip_image008_thumb_359B12EC.png\" width=\"17\" height=\"17\" \/><\/a><\/span><span><\/span>\n        <\/p>\n<\/td>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\">\n          <span style=\"color:\"><font color=\"#1f497d\">Change is coming from a peer branch<\/font><\/span>\n        <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/5684.clip_image009_thumb_2BD5AB74.png\"><img decoding=\"async\" title=\"clip_image009\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image009\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/5684.clip_image009_thumb_2BD5AB74.png\" width=\"19\" height=\"19\" \/><\/a><\/span><span><\/span>\n        <\/p>\n<\/td>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\">\n          <span style=\"color:\"><font color=\"#1f497d\">Change is coming as a Reverse Integration from child branch to its parent<\/font><\/span>\n        <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1325.clip_image010_thumb_7B422DBB.png\"><img decoding=\"async\" title=\"clip_image010\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image010\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1325.clip_image010_thumb_7B422DBB.png\" width=\"19\" height=\"16\" \/><\/a><\/span><span><\/span>\n        <\/p>\n<\/td>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\">\n          <span style=\"color:\"><font color=\"#1f497d\">Change is coming as a Forward integration from a branch to its child<\/font><\/span>\n        <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/2450.clip_image011_thumb_717CC643.png\"><img decoding=\"async\" title=\"clip_image011\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image011\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/2450.clip_image011_thumb_717CC643.png\" width=\"19\" height=\"19\" \/><\/a><\/span><span><\/span>\n        <\/p>\n<\/td>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\">\n          <span style=\"color:\"><font color=\"#1f497d\">Change is coming from a branch further away than a parent, child or peer relationship<\/font><\/span>\n        <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: windowtext 1pt solid;padding-right: 5.4pt\" valign=\"top\" width=\"53\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n          <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/5554.clip_image012_thumb_31493D7A.png\"><img decoding=\"async\" title=\"clip_image012\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image012\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/5554.clip_image012_thumb_31493D7A.png\" width=\"20\" height=\"18\" \/><\/a><\/span>\n        <\/p>\n<\/td>\n<td style=\"border-top: medium none;border-right: windowtext 1pt solid;border-bottom: windowtext 1pt solid;padding-bottom: 0in;padding-top: 0in;padding-left: 5.4pt;border-left: medium none;padding-right: 5.4pt\" valign=\"top\" width=\"623\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\">\n          <span style=\"color:\"><font color=\"#1f497d\">Change is coming as a baseless merge from an unrelated branch<\/font><\/span>\n        <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Follow-up Actions<\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  For each incoming change listed in the detail window, you can perform additional operations.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"font-family:\"><span><font face=\"Symbol\">\u00b7<\/font><span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span>You can compare the incoming change with the local version to identify exactly what has changed.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8130.clip_image013_thumb_75200282.png\"><img decoding=\"async\" title=\"clip_image013\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image013\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8130.clip_image013_thumb_75200282.png\" width=\"290\" height=\"115\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3162.image_thumb_6FD3AC82.png\"><img decoding=\"async\" title=\"image\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3162.image_thumb_6FD3AC82.png\" width=\"896\" height=\"301\" \/><\/a>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"font-family:\"><span><font face=\"Symbol\">\u00b7<\/font><span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span>You can view more details of the Incoming Change\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/7652.clip_image016_thumb_3ED68C86.png\"><img decoding=\"async\" title=\"clip_image016\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image016\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/7652.clip_image016_thumb_3ED68C86.png\" width=\"291\" height=\"114\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/4174.clip_image017_thumb_5E1BC40A.png\"><img decoding=\"async\" title=\"clip_image017\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image017\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/4174.clip_image017_thumb_5E1BC40A.png\" width=\"374\" height=\"315\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"font-family:\"><span><font face=\"Symbol\">\u00b7<\/font><span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span>You can track how the changeset is progressing in the branch hierarchy.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/2388.clip_image018_thumb_28A59296.png\"><img decoding=\"async\" title=\"clip_image018\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image018\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/2388.clip_image018_thumb_28A59296.png\" width=\"290\" height=\"118\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/7633.clip_image019_thumb_0820E395.png\"><img decoding=\"async\" title=\"clip_image019\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image019\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/7633.clip_image019_thumb_0820E395.png\" width=\"429\" height=\"290\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  Here you can see that the Incoming Change (with changeset #13) is present only in the FabrikamFiber-Dev-UI branch and has not been merged into any other branch now.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"font-family:\"><span><font face=\"Symbol\">\u00b7<\/font><span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span>You can ignore a particular branch if you are not interested in activity from that branch.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3276.clip_image020_thumb_79E4FB55.png\"><img decoding=\"async\" title=\"clip_image020\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image020\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3276.clip_image020_thumb_79E4FB55.png\" width=\"290\" height=\"115\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"font-family:\"><span><font face=\"Symbol\">\u00b7<\/font><span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span>You can also hide intermediate branch merges. This is especially useful when there are lot of activities happening in the branches and you want to get a more concise view. NOTE that we have turned it on by default. If you want to see all changes, you can uncheck this option.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  Here is a stage in the development process with lots of changes and merge activity among the branches.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1464.image_thumb_31B9D02A.png\"><img decoding=\"async\" title=\"image\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1464.image_thumb_31B9D02A.png\" width=\"458\" height=\"280\" \/><\/a>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  If you uncheck \u201cHide Intermediate Branch Merges\u201d, you will get a more detailed view.\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/0310.image_thumb_34F0D974.png\"><img decoding=\"async\" title=\"image\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/0310.image_thumb_34F0D974.png\" width=\"460\" height=\"497\" \/><\/a>\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 0pt 0.5in;text-indent: -0.25in\" align=\"justify\">\n  <span style=\"font-family:\"><span><font face=\"Symbol\">\u00b7<\/font><span style=\"font-family:;line-height: normal\"><font face=\"Times New Roman\"><\/font><font style=\"font-size: 7pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/font><\/span><\/span><\/span>Connect to the Author via IM, Video, Email, Lync Call or Voice Call.<span> <\/span>\n<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"margin: 0in 0in 0pt 0.5in\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8015.clip_image025_thumb_240EC635.png\"><img decoding=\"async\" title=\"clip_image025\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image025\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8015.clip_image025_thumb_240EC635.png\" width=\"423\" height=\"118\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  \u00a0\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\">\n  Please note that many of these actions (e.g:- Changeset Details &#038; Track Changeset) are already possible from Team Explorer; CodeLens provides a much more convenient entry point into them directly from code.<span lang=\"EN-GB\" style=\"color:\"><\/span>\n<\/p>\n<h1 style=\"margin: 12pt 0in 0pt\" align=\"justify\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Turn it off<\/font>\n<\/h2>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  If for any reason, you don\u2019t want to see this indicator, you can turn it off in Tools->Options.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  Right click on the CodeLens Indicator line and the following menu will appear.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <span><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/2671.clip_image026_thumb_4836B175.png\"><img decoding=\"async\" title=\"clip_image026\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image026\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/2671.clip_image026_thumb_4836B175.png\" width=\"281\" height=\"53\" \/><\/a><\/span>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  If you choose \u201cCodeLens Options\u201d, the Tools->Options dialog for CodeLens is shown. You can disable \u201cShow Incoming Changes\u201d to hide this indicator.\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3250.image_thumb_40ADD2B9.png\"><img decoding=\"async\" title=\"image\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3250.image_thumb_40ADD2B9.png\" width=\"594\" height=\"346\" \/><\/a>\n<\/p>\n<h1 style=\"margin: 12pt 0in 0pt\" align=\"justify\">\n  <font face=\"Calibri Light\"><\/font><font style=\"font-size: 16pt\" color=\"#2e74b5\">Finally<\/font>\n<\/h2>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt\" align=\"justify\">\n  As always, we are interested in hearing your feedback on this feature. Try it out and let us know.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction CodeLens has been a blockbuster feature in Visual Studio 2013. Consistently it is listed among the best loved features for the release. We continue to work on it and in Visual Studio 2013 Update 2 CTP2 , we are releasing a new indicator called Incoming Changes. \u00a0 To recap, CodeLens is a heads-up display [&hellip;]<\/p>\n","protected":false},"author":77,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[253,226,1],"tags":[],"class_list":["post-1773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-devops-server","category-ci","category-devops"],"acf":[],"blog_post_summary":"<p>Introduction CodeLens has been a blockbuster feature in Visual Studio 2013. Consistently it is listed among the best loved features for the release. We continue to work on it and in Visual Studio 2013 Update 2 CTP2 , we are releasing a new indicator called Incoming Changes. \u00a0 To recap, CodeLens is a heads-up display [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/1773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=1773"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/1773\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=1773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=1773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=1773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}