Git 在 TFS 中 - 合并后删除分支
Git in TFS - Remove branches after merging
我们最近迁移到 Git 托管在 TFS 2013 中。
使用 Visual Studio 创建、合并然后删除了几个分支。
但是,当转到 Code>Branches.
时,这些分支在 TFS Web 界面中仍然可见
如果不定期清理,我预计这会变得一团糟。
- 我们甚至应该清理它吗?
- 如何从此列表中删除分支?
从 Visual Studio 你有两个选择:
- 取消发布
- 删除
参见:MSDN。
Unpublish 将删除远程(VSO/TFS 服务器)上的分支标记,这将从 Web 访问中隐藏分支。
删除 将从本地 TFS 存储库中删除分支。它将保留在远程(VSO/TFS 服务器)上,但您将无法再在 Visual Studio 的分支 window 中使用它。您可以通过创建一个重新跟踪远程分支的本地分支来取回它:
因此,为了您的目的,您正在寻找 "Unpublish" 功能。这不会删除分支中的任何历史记录。
我们最近迁移到 Git 托管在 TFS 2013 中。
使用 Visual Studio 创建、合并然后删除了几个分支。
但是,当转到 Code>Branches.
时,这些分支在 TFS Web 界面中仍然可见如果不定期清理,我预计这会变得一团糟。
- 我们甚至应该清理它吗?
- 如何从此列表中删除分支?
从 Visual Studio 你有两个选择:
- 取消发布
- 删除
参见:MSDN。
Unpublish 将删除远程(VSO/TFS 服务器)上的分支标记,这将从 Web 访问中隐藏分支。
删除 将从本地 TFS 存储库中删除分支。它将保留在远程(VSO/TFS 服务器)上,但您将无法再在 Visual Studio 的分支 window 中使用它。您可以通过创建一个重新跟踪远程分支的本地分支来取回它:
因此,为了您的目的,您正在寻找 "Unpublish" 功能。这不会删除分支中的任何历史记录。