{"id":242,"date":"2008-04-10T19:35:51","date_gmt":"2008-04-10T17:35:51","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2008\/04\/10\/langsame-ausfuehrung-von-tf-befehlen-auf-der-befehlszeile\/"},"modified":"2008-04-09T20:12:35","modified_gmt":"2008-04-09T18:12:35","slug":"langsame-ausfuehrung-von-tf-befehlen-auf-der-befehlszeile","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2008\/04\/10\/langsame-ausfuehrung-von-tf-befehlen-auf-der-befehlszeile\/","title":{"rendered":"Langsame Ausf\u00fchrung von TF Befehlen auf der Befehlszeile"},"content":{"rendered":"<p>Ich verwende einige <em>TFS <\/em>Befehlszeilen Kommandos in\u00a0Batchdateien unter anderem <em>TF CHECKOUT <\/em>und andere. Leider hatten die Befehle eine immens lange Ausf\u00fchrungszeit. Bis zu 20 Sekunden war keine Seltenheit. Wenn es schnell ging waren es 2-3 Sekunden. Mancher Batch lief bis zu 5 Minuten&#8230;<\/p>\n<p>Eigent\u00fcmlich, denn der TFS-Server liegt in meinem Netz, mein Rechner hat genug Power und der TFS-Server auch. Ein vergleichbarer Befehl aus der IDE dauert nur Sekundenbruchteile.<\/p>\n<p>Das kann es ja nicht sein. Also gehen wir auf die Fehlersuche&#8230;<br \/>\nGefunden habe ich die L\u00f6sung dann nach einigem Suchen in diesem diesem genialen <a href=\"http:\/\/blogs.msdn.com\/buckh\/archive\/2005\/12\/12\/503015.aspx\">Artikel von Buch Hodges<\/a><\/p>\n<blockquote><p><strong>Check LAN connection settings (applies now and for RTM)<\/strong><\/p>\n<p>First, check your LAN connection settings in Internet Explorer (Tools -&gt; Internet Options -&gt; Connections -&gt; LAN Settings).\u00a0 Often, t<strong>he best settings are either to have no boxes checked or to have both of the bottom two\u00a0checkboxes checked, &#8222;Use a proxy server&#8220; and &#8222;Bypass proxy server for local addresses.&#8220;<\/strong>\u00a0 The reason is that the .NET 2.0 framework network code gets its settings from the settings in IE.\u00a0 Prior to the December CTP, there was no way to override this.<\/p>\n<p>How much difference does it make?\u00a0 <strong>It makes a 1 &#8211; 2 second difference <em>per tf.exe execution<\/em> on our network.\u00a0 <\/strong>Of course, these settings may not work on your network, either for tf.exe or IE, depending upon\u00a0your network configuration; you&#8217;ll need to test it.<\/p>\n<p>Beginning with the December CTP, there is an optional\u00a0registry setting that you can use to tell the Team Foundation client to bypass the proxy server without changing your IE settings.\u00a0 In <em>HKCU <\/em>(per user) or <em>HKLM <\/em>(global), you can create\u00a0the registry entry <em>Software\\Microsoft\\VisualStudio\\8.0\\TeamFoundation\\RequestSettings\\BypassProxyOnLocal <\/em>of type string with the value &#8222;true&#8220; to get the improved performance.<\/p><\/blockquote>\n<p>Also einfach in den Internet Explorer Optionen auf <em>Internet Optionen -&gt; Verbindungen -&gt; LAN-Einstellungen <\/em>gehen. Dort nun die beiden ersten Haken aus <em>Automatische Suche der Einstellungen<\/em> und <em>Automatisches Konfigurationsskript verwenden<\/em> herausnehmen.<\/p>\n<p>Bei mir dauert nun ein entsprechender TF Befehl nur noch Sekundenbruchteile!<\/p>\n<p>PS: Ich verwenden einen TFS-2008 mit VS-2005 auf den Clients. Also ist der Artikel f\u00fcr mich passend. Der Registry Eintrag der in dem Artikel erw\u00e4hnt ist muss bei einem VS-2008 nat\u00fcrlich im Ast 9.0 gemacht werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich verwende einige TFS Befehlszeilen Kommandos in\u00a0Batchdateien unter anderem TF CHECKOUT und andere. Leider hatten die Befehle eine immens lange Ausf\u00fchrungszeit. Bis zu 20 Sekunden war keine Seltenheit. Wenn es schnell ging waren es 2-3 Sekunden. Mancher Batch lief bis zu 5 Minuten&#8230; Eigent\u00fcmlich, denn der TFS-Server liegt in meinem Netz, mein Rechner hat genug &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2008\/04\/10\/langsame-ausfuehrung-von-tf-befehlen-auf-der-befehlszeile\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eLangsame Ausf\u00fchrung von TF Befehlen auf der Befehlszeile\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,32,27],"tags":[372,36,44],"class_list":["post-242","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-tfs","category-vs2008","tag-tfs","tag-vs-2005","tag-vs-2008"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/242\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}