我将svn分支合并到trunk后怎么办?

时间:2010-07-04 06:46:40

标签: svn merge branch

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

问题是,我该如何处理该分支?什么是明智的做法?我是否会从回购中删除它?

将它留在那里感觉不整洁且没必要。

5 个答案:

答案 0 :(得分:2)

通常你只是把它留在那里。如果您希望在将来查看在该分支期间进行的特定提交(因此您不必查找和浏览修订版本),则它对于浏览存储库很有用。如果您不再需要它,我建议您在删除之前先标记它。

答案 1 :(得分:2)

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

话虽如此,我确实创建了分支的标签。

以下是我发现支持我的观点:

  

您不必删除分支,   但随着时间的推移你的分支区域   你的存储库会变得混乱,   而且无论如何他们不是   积极地在分支机构工作   只是占用空间并增加   后来的困惑。保持你的   分支仅限于你所拥有的东西   积极工作简直是一件好事   进入的习惯,就像制作一样   确保你的代码库本身保持整洁   并没有充满旧评论   代码。

     

...

     但是,不要太害怕这个。   您仍然可以访问这些文件   查看分支的日志,和   选择以前的修订版   (删除操作之前的任何内容)[。]

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

答案 2 :(得分:0)

它具有历史意义,因此保留它。我需要查看分支历史记录以查看已更改的内容,无论是单个文件还是整个项目。拥有可能包含评论和提交的变更历史记录可以成为未来开发人员的宝贵资源(未来的开发人员可能是您)。

答案 3 :(得分:0)

我总是把它们留在身边;这样我肯定永远不会无意中重复使用分支名称,并且任何到分支的http链接(在文档或报告中)都不会中断。

如果它真的让你烦恼,因为它只是一个功能分支,你可以删除它,如果你已经将所有内容合并到主干;你可能再也不会费心去看它了。但请记住,只要坐在那里,它就不会“做”任何事情;无论它是否适用于HEAD,它总是会在历史中出现。你不会通过删除它来“清理”任何东西,你实际上只是在存储库中添加了一个不必要的修订版。

答案 4 :(得分:0)

manual表示您“可能”想要将其删除。当然,分支目录中的svn log将显示所有过去的分支。此外,重新整合的分支现在无法使用。如果您同时拥有多个分支,那么删除已解散的分支是很好的。