我曾在不同的团队中工作,在一个团队中,人们倾向于在合并后立即清理旧分支。在其他团队分支永远保持。删除/保留旧分支有什么好处?这取决于我们使用的源控制系统吗? (就我而言 - SVN)。
答案 0 :(得分:2)
答案可能取决于您使用的版本控制系统。例如,如果您使用Git,那么您不应该尝试删除任何分支,因为分支系统以及处理提交和推送历史的方式(取决于分支)与SVN不同。
但是,一般情况下,我倾向于保留旧分支,而不是删除它们。在我工作的专业领域,他们也倾向于保留分支机构。在我看来,保留一个分支不仅可以为您提供代码历史记录,还可以:
一般来说,它的历史。为什么要删除分支,这些分支会提醒您开发人员到目前为止所遵循的路径?我怀疑它会对磁盘空间产生重大影响(在大多数情况下,至少在这种情况下。在其他情况下,它会产生很大影响,但公司应该在实际成为问题之前处理空间问题)。分支在工作方面代表数千个工时。删除它们就好像你把这个时间浪费掉了。
至于丢弃分支机构,除了节省空间外,我想不出任何理由。
答案 1 :(得分:1)
简单......如果你有,你可以根据需要追踪。 在我的情况下,它也是SVN。我用它来存档不同的标签并将其移动到不同的文件夹。所以总是有一个带有并行dev分支的热文件夹(Live),一旦完成合并,就可以归档分支。