{"id":4203,"date":"2006-03-02T13:27:00","date_gmt":"2006-03-02T13:27:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/buckh\/2006\/03\/02\/how-to-create-shadow-folders-in-tfs\/"},"modified":"2006-03-02T13:27:00","modified_gmt":"2006-03-02T13:27:00","slug":"how-to-create-shadow-folders-in-tfs","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/buckh\/how-to-create-shadow-folders-in-tfs\/","title":{"rendered":"How to create shadow folders in TFS"},"content":{"rendered":"<p><P>One of the features from VSS that TFS does not support &#8220;out of the box&#8221; is <A href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/guides\/html\/vstskshadow_folders.asp\">shadow folders<\/A>.&nbsp; Last year, one of our interns, Philip, wrote short guide to setting up shadow folder for TFS by using Scheduled Tasks in Windows (he also wrote <A href=\"http:\/\/blogs.msdn.com\/buckh\/archive\/2005\/11\/16\/493401.aspx\">tfpt.exe<\/A>).<\/P>\n<P>I&#8217;ve attached the MS Word document to this post.&nbsp; You can read the introduction below.&nbsp; Another use for this is to <A href=\"http:\/\/blogs.msdn.com\/buckh\/archive\/2005\/09\/21\/472306.aspx\">prime the version control caching proxy at a remote location<\/A> to minimize the amount of time users have to wait to get files from the version control repository.<\/P>\n<BLOCKQUOTE>\n<P><STRONG>Shadow Folders with Team Foundation Version Control<\/STRONG><\/P>\n<P>Microsoft Team Foundation Version Control does not support the concept of shadow folders. In Visual SourceSafe 6.0, shadow folders are a copy of the repository, constantly updated with the latest version of each checked-in item.<\/P>\n<P>Shadow folders are useful for several situations, including:<\/P>\n<UL>\n<LI>Source code index servers<\/LI>\n<LI>Centralized build servers<\/LI><\/UL>\n<P>Shadow folders can be emulated with Team Foundation Version Control by using the Scheduled Tasks service on Windows Server 2003 or later. <BR><\/P><\/BLOCKQUOTE><\/p>\n<p><a href=\"https:\/\/msdnshared.blob.core.windows.net\/media\/MSDNBlogsFS\/prod.evol.blogs.msdn.com\/CommunityServer.Components.PostAttachments\/00\/00\/53\/56\/51\/Shadow%20Folders.doc\">Shadow Folders.doc<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the features from VSS that TFS does not support &#8220;out of the box&#8221; is shadow folders.&nbsp; Last year, one of our interns, Philip, wrote short guide to setting up shadow folder for TFS by using Scheduled Tasks in Windows (he also wrote tfpt.exe). I&#8217;ve attached the MS Word document to this post.&nbsp; You [&hellip;]<\/p>\n","protected":false},"author":94,"featured_media":10268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[6,8],"class_list":["post-4203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-source-control","tag-team-foundation"],"acf":[],"blog_post_summary":"<p>One of the features from VSS that TFS does not support &#8220;out of the box&#8221; is shadow folders.&nbsp; Last year, one of our interns, Philip, wrote short guide to setting up shadow folder for TFS by using Scheduled Tasks in Windows (he also wrote tfpt.exe). I&#8217;ve attached the MS Word document to this post.&nbsp; You [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts\/4203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/comments?post=4203"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts\/4203\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/media\/10268"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/media?parent=4203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/categories?post=4203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/tags?post=4203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}