{"id":7751,"date":"2008-05-12T08:28:13","date_gmt":"2008-05-12T08:28:13","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2008\/05\/12\/another-tfs-spec-published\/"},"modified":"2018-08-14T00:27:23","modified_gmt":"2018-08-14T00:27:23","slug":"another-tfs-spec-published","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/another-tfs-spec-published\/","title":{"rendered":"Another TFS Spec Published"},"content":{"rendered":"<p>Last week, we published another new spec on &#8220;Properties&#8221; for TFS.&nbsp; This <a href=\"http:\/\/download.microsoft.com\/download\/e\/0\/e\/e0ed04ec-bf14-4dd6-b5ad-22094b128498\/Team%20Foundation%20Server%20Properties.xps\">spec<\/a> describes a new feature that allows you to associate properties with different artifacts in TFS.&nbsp; The include Files\/folders, shelvesets, labels, branches, Workspaces, pending changes, etc.&nbsp; Ultimately, we hope to expand this to all artifacts in TFS.&nbsp; This spec is still in draft form &#8211; in fact we just reviewed it internally on Friday and there was a lot of feedback to simplify some aspects of it.&nbsp; We&#8217;re very interested in your input as well.\nTo get you thinking about what this might be used for, here are some example scenarios&#8230;<\/p>\n<ul>\n<li>You might use the properties to store additional attributes of files.&nbsp; For example, if you were using TFS on Unix, you might attach a property containing the file&#8217;s Unix files attributes when you pend the changes so that you can restore them when you get the file.<\/li>\n<li>I&#8217;m hoping to use attributes on shelvesets as the basis for a future Power Tool that enables a nice code review experience.&nbsp; Of course, you could beat us to it \ud83d\ude42<\/li>\n<li>Properties on labels could be used to describe their purpose and allow filtering of them in UI to eliminate clutter.<\/li>\n<li>And more&#8230;<\/li>\n<\/ul>\n<p>I suspect you&#8217;ll be able to think of even more creative ways than I can of using properties.&nbsp; Let us know what you think.&nbsp; Remember the spec feedback forum is <a href=\"http:\/\/forums.microsoft.com\/MSDNWorkShop\/ShowForum.aspx?ForumID=1981&amp;SiteID=64\">here<\/a>.<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, we published another new spec on &#8220;Properties&#8221; for TFS.&nbsp; This spec describes a new feature that allows you to associate properties with different artifacts in TFS.&nbsp; The include Files\/folders, shelvesets, labels, branches, Workspaces, pending changes, etc.&nbsp; Ultimately, we hope to expand this to all artifacts in TFS.&nbsp; This spec is still in draft [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-7751","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>Last week, we published another new spec on &#8220;Properties&#8221; for TFS.&nbsp; This spec describes a new feature that allows you to associate properties with different artifacts in TFS.&nbsp; The include Files\/folders, shelvesets, labels, branches, Workspaces, pending changes, etc.&nbsp; Ultimately, we hope to expand this to all artifacts in TFS.&nbsp; This spec is still in draft [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/7751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=7751"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/7751\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=7751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=7751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=7751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}