Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 避免变老的树枝_C#_Visual Studio_Tfs - Fatal编程技术网

C# 避免变老的树枝

C# 避免变老的树枝,c#,visual-studio,tfs,C#,Visual Studio,Tfs,假设我有如下TFS设置: DefaultCollection --CollectionA ----Branches ------1.0.0 ------1.0.1 ----Trunk --CollectionB ----Branches ------2.0.0 ------2.0.1 ----Trunk --CollectionC ----Branches ------1.0.0 ------1.0.1 ----Trunk 现在我总是右键点击DefaultCollection,然后说GetLa

假设我有如下TFS设置:

DefaultCollection
--CollectionA
----Branches
------1.0.0
------1.0.1
----Trunk
--CollectionB
----Branches
------2.0.0
------2.0.1
----Trunk
--CollectionC
----Branches
------1.0.0
------1.0.1
----Trunk
现在我总是右键点击DefaultCollection,然后说GetLatest,这会让我了解整个宇宙。大多数时候,我只需要3个系列的行李箱就可以得到最新的款式

TFS中是否有办法将旧分支(如1.0.0、2.0.0)列入黑名单,以便在右键单击DefaultCollection时不获取最新分支


当我右键单击各个分支时,应该仍然能够获得分支的最新版本。

将整个团队项目映射到单个工作区是不常见的。相反,创建一个仅用于映射最新分支的工作区。使用该工作区进行“获取最新信息”和其他日常操作。

我敦促您阅读本手册。你的分支风格导致了这个问题和其他许多问题。我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。如果您的标题类似于“C#WebRequest…”,那么请注意,“WebRequest”是.NET的一部分,而不是C#的一部分。与标题中“C#”或“VB.NET”后面的所有其他.NET类相同。谢谢John,但是我们所遵循的样式对我们非常有用。我们只在需要时才分支。上面的图表只是一个插图……你读过我贴的指南了吗?TFS将分支视为一级对象,这使得TFS的最佳分支样式不同于其他源代码管理系统的最佳分支样式。您使用的是哪个版本的TFS?在布置TFS结构时,我们阅读了指南。我们不想在分支策略上过于复杂。一开始我们没有分支机构。我们只是在开始需要它们时才创建它们。我喜欢你的想法。也许我们应该只将工作区映射到我们需要的分支/主干。我建议您根据您所决定的分支结构的经验来阅读指南。特别是,请阅读“跟踪变更集”和“跟踪工作项”的工作原理。我很好奇你的分支路径将如何从你展示的结构演变而来。这看起来像是一个老式的“每个版本的分支”设置,“每个并发活动的分支和每个版本的标签”通常效果更好。这真的取决于项目的规模和复杂性。@GiulioVian:根据我的经验,团队项目小到一个工作区就有意义是不寻常的。@JohnSaunders:我很感谢你的评论,我愿意在以后的某个时间阅读指南。目前,工作区映射和隐藏不需要的分支对我来说很好!