【发布时间】:2014-11-26 13:33:14
【问题描述】:
我们目前正在使用 Git,我们的一位开发人员想要从我们的存储库中删除旧分支。这个请求的原因是'管家'。
我来自 SVN 背景,并不精通 Git,但根据我使用 SVN 的经验,您从不删除分支;这是从第一天开始的经验法则。
在 SVN 中删除一个分支没有任何好处,因为它的大小相对较小,并且它可能包含重要的提交/合并信息,如果删除它会完全丢失。而且,从内务管理的角度来看,如果这个分支太难看,它总是可以移动到另一个远离常规工作流程的位置。
有没有人有具体的理由从现代版本控制系统中删除分支?
【问题讨论】:
-
您关于“如果信息(分支)被删除,信息将完全丢失”的说法是不正确的。除非您使用
svnadmin和svndumpfilter对存储库执行重大手术,否则不会真正从 Subversion 存储库中删除任何内容。 你在 SVN 中删除的任何东西将来都可以恢复,删除不再需要的东西并不是一个坏习惯。
标签: git svn version-control branch