TFS中的孤立分支

TFS中的孤立分支,tfs,version-control,merge,branch,Tfs,Version Control,Merge,Branch,我们在TFS中有一个主干,每个人都在工作,直到我们需要分支。我们上一个项目是一个需要分支的大型功能。现在,开发已经完成,更改已经合并回主干中。发展科该怎么办 我应该删除它吗?以某种方式将其标记为只读?伪装和锁定呢?别管它了。:)您可以删除分支,但它仍将保留在存储库中。这确实是您和您的团队可以做出的决定,以遵循您的源代码管理指南 另一方面,TFS中没有只读选项,您只能保留、删除或运行TFS销毁命令以永久删除分支。您可以将分支设置为只读。您只需要从相应的组中删除签入/签出权限。请注意,乍一看并没有什

我们在TFS中有一个主干,每个人都在工作,直到我们需要分支。我们上一个项目是一个需要分支的大型功能。现在,开发已经完成,更改已经合并回主干中。发展科该怎么办

我应该删除它吗?以某种方式将其标记为只读?伪装和锁定呢?

别管它了。:)您可以删除分支,但它仍将保留在存储库中。这确实是您和您的团队可以做出的决定,以遵循您的源代码管理指南

另一方面,TFS中没有只读选项,您只能保留、删除或运行TFS销毁命令以永久删除分支。

您可以将分支设置为只读。您只需要从相应的组中删除签入/签出权限。请注意,乍一看并没有什么不同,但当您尝试签出文件时,会被阻止

我总是删除分支。它是“已删除”的,但没有任何东西可以阻止您取消删除它(这与销毁不同)或查看代码。除非你努力摧毁它,否则它实际上不会去任何地方

另外,如果你有一个很好的工具,比如,你仍然可以看到所有的分支历史,即使它被删除了

正如@Ray所说,你可以离开它,但如果你在十几个分支中这样做,事情就会变得有点难以管理。如果分支死了,并且您已经将代码合并到主线中,那么除了“以防万一”之外,您还有什么目的保留它吗


如果是这样的话,只需删除它,并在确实需要的情况下重新翻阅它。

有读取访问控制权限。如果您将参与者设置为“拒绝”,则它应覆盖任何“未设置”或“允许”权限。您可以在源代码管理资源管理器中设置它,方法是右键单击文件夹并进入高级|安全…

TFS中有一个只读选项-锁。签入锁使分支只读,签出锁使分支不可访问,无锁使分支读/写。请参见-TFS的
/lock
部分,TFS支持将锁定/删除作为一个单独的操作来实现此目的。