问题 TFS中的孤立分支


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

我应该删除吗?以某种方式将其标记为只读?隐藏和锁定怎么样?


4933
2018-02-03 15:45


起源



答案:


能够 将分支设为只读。您只需要从相应的组中删除签入/签出权限。请注意,它在第一次腮红时看起来没有任何不同,但是当您尝试签出文件时,您将被阻止。

我总是最终删除分支。它被“删除”但是没有什么能阻止你取消删除它(这与破坏不同)或回顾代码。它实际上并没有去任何地方,除非你经历了破坏它的努力。

另外,如果你有一个很好的工具 Team Foundation Sidekicks,您仍然可以看到所有分支历史记录,即使它已被删除。

你可以像@Ray所说的那样离开它,但是如果你在十几个分支的过程中这样做,事情变得有点难以管理。如果分支已经死了,并且你已经将代码合并到主线中,那么你是否有任何目的可以将它保留在“只是在案例中”之外。

如果是这样,只需删除它,只有在你必须的时候才能通过它进行挖掘。


13
2018-02-03 19:18





别管它吧。 :)您可以删除分支但它仍将保留在存储库中。您和您的团队可以根据源控制指南做出决定。

另外,TFS中没有只读选项,您只能保留它,删除它或运行TFS destroy命令以永久删除分支。


1
2018-02-03 15:49



TFS中有一个只读选项 - 一个锁。签入锁使分支成为只读,签出锁使分支不可访问,并且没有锁使分支读/写。看到 /lock 部分 msdn.microsoft.com/en-us/library/k45zb450.aspx  - 为此目的,TFS支持锁定/删除作为单个操作。 - Brian


答案:


能够 将分支设为只读。您只需要从相应的组中删除签入/签出权限。请注意,它在第一次腮红时看起来没有任何不同,但是当您尝试签出文件时,您将被阻止。

我总是最终删除分支。它被“删除”但是没有什么能阻止你取消删除它(这与破坏不同)或回顾代码。它实际上并没有去任何地方,除非你经历了破坏它的努力。

另外,如果你有一个很好的工具 Team Foundation Sidekicks,您仍然可以看到所有分支历史记录,即使它已被删除。

你可以像@Ray所说的那样离开它,但是如果你在十几个分支的过程中这样做,事情变得有点难以管理。如果分支已经死了,并且你已经将代码合并到主线中,那么你是否有任何目的可以将它保留在“只是在案例中”之外。

如果是这样,只需删除它,只有在你必须的时候才能通过它进行挖掘。


13
2018-02-03 19:18





别管它吧。 :)您可以删除分支但它仍将保留在存储库中。您和您的团队可以根据源控制指南做出决定。

另外,TFS中没有只读选项,您只能保留它,删除它或运行TFS destroy命令以永久删除分支。


1
2018-02-03 15:49



TFS中有一个只读选项 - 一个锁。签入锁使分支成为只读,签出锁使分支不可访问,并且没有锁使分支读/写。看到 /lock 部分 msdn.microsoft.com/en-us/library/k45zb450.aspx  - 为此目的,TFS支持锁定/删除作为单个操作。 - Brian


有读取访问控制权限。如果您将“贡献者”设置为“拒绝”,则应覆盖任何“未设置”或“允许”权限。您可以在Source Control Explorer中通过右键单击文件夹并进入Advanced |来设置它安全...


0
2017-08-11 23:30