代码之家  ›  专栏  ›  技术社区  ›  Gezim Tarang

在我将SVN分支合并到主干之后,我该如何处理它?

  •  6
  • Gezim Tarang  · 技术社区  · 14 年前

    我需要在一个分支上进行一些特性开发,所以我创建了一个分支,现在我已经将它合并回主干了。

    问题是,我该如何处理这个分支?明智的做法是什么?我要从回购协议中删除它吗?

    把它放在那里感觉很不整洁而且没必要。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Alex M    14 年前

    通常你只需把它放在那里。如果您希望将来看到在该分支期间所做的特定提交(因此您不必查找和浏览修订),那么浏览存储库非常有用。如果您不再需要它,我建议您在删除之前标记它。

        2
  •  2
  •   Gezim Tarang    14 年前

    好吧,我知道每个人都是从哪里来的,但我决定分支机构可以走了。我只是不想看到很多不活跃的分支。

    说了这句话,我确实为树枝做了一个标签。

    以下是我的观点:

    您不必删除分支, 但随着时间的推移 你的仓库会变得乱七八糟, 在任何情况下,如果他们不 积极在分支机构工作 只是占用空间 后来的混乱。保持你的 分支机构仅限于 积极工作只是一种好的 养成习惯,就像 当然,代码库本身保持整洁 而不是充满旧的评论 代码位。

    不过,不要太害怕这个。 你仍然可以通过 查看分支的日志,以及 选择上一版本 (删除操作前的任何内容)[]

    来源: http://stevesmithblog.com/blog/simple-branching-and-merging-with-svn/

        3
  •  0
  •   krock    14 年前

    它符合历史的目的,出于这个原因保留它。我有时需要查看分支历史记录,以查看单个文件或整个项目中发生了什么更改。对于未来的开发人员(未来的开发人员可能就是你),有一个历史性的变更记录(希望包括注释和提交)可以成为一个有价值的资源。

        4
  •  0
  •   Zac Thompson    14 年前

    我总是把它们放在一边;这样我肯定不会无意中重用一个分支名称,并且任何指向分支的HTTP链接(在文档或报告中)都不会断开。

    如果它真的让你心烦,因为它只是一个功能分支,如果你把所有东西都合并到主干上,你可以删除它;你可能再也不会费心去看它了。但要记住,坐在那里什么都不“做”,不管它是否在头上,它总是会出现在历史上。您不会通过删除来“清理”任何东西,实际上您只是在向存储库添加不必要的修订。

        5
  •  0
  •   rlbond    14 年前

    这个 manual 声明您“可能”要删除它。当然,一个 svn log 在分支目录上,将显示所有过去的分支。此外,重新集成的分支现在无法使用。如果你同时有多个分支,最好去掉那些已经失效的分支。