version-control - 我可以删除父分支吗?

标签 version-control tfs source-control-explorer

可以安全地删除父分支吗?我的分支结构如下:

  • 分支A

    • B 分支

      • C 分支
      • D 分支

分支 A 是多余且不需要的。我可以在不影响分支 B 及其子分支的情况下删除它吗?

最佳答案

是的,您必须首先reparent the child branches以至于他们没有 parent 。 (要取消它们的父级,请从命令行将它们设置为父级)。然后你就可以安全地删除旧分支了。只要您不销毁旧分支,您的历史记录也将保持可用。

由于历史关系,在合并窗口中您的旧分支仍会显示。删除该关系的唯一方法是销毁已删除分支中的数据。 (注意,为了正确销毁,您首先需要删除该文件夹,将其 checkin ,然后销毁它。您将需要重建TFS的数据仓库,以便数据也更新到那里)。

关于version-control - 我可以删除父分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068096/

相关文章:

Git:回到时间的起点并再次返回

visual-studio - VS2012 无法在失败 (CI) 构建后 checkin

tfs - 内部版本号格式,四位修订号

c# - 任务无法使用 SdkToolsPath 找到 "LC.exe"

version-control - 在 VCS 中保留 gRPC 定义和生成文件的策略

version-control - OrientDB,如何检索以前的记录版本

java - 你如何检查两个提交是否仅在代码格式上不同

visual-studio - 在 Visual Studio Team Services 中将所有项目上移一级(TFS 源代码管理)

visual-studio-2010 - 将现有文件夹添加到其他 Team Foundation Server 2012 已存在的 Team Foundation Server 2010