我正在使用bitbucket(我喜欢它),我有这种情况:
有一个名为“master”的分支,我希望将一个功能分支(在主服务器前提交400个)转换为主服务器,同时处理合并。
为了简化,我想将功能分支重命名为“release”,并删除master。
我的问题是,是否可以删除主分支,但仍然会在将来查看其来源。 (就像在回收站里......)
如果没有,有没有办法将主人重命名为“master-2015-09”左右?
答案 0 :(得分:2)
可以删除主分支,但仍然可以在将来查看其来源。 (就像在回收站里......)
否:您只需重命名master,并保留新命名的分支以进行存档。
您需要做的就是将您的其他分支重命名为" master
" (首先重命名master
)
这样,the "main" branch as registered by bitbucket保持不变。
如果Bitbucket没有提供在其网络界面上重命名分支的简便方法,您可以rename locally first, and push the new name。
答案 1 :(得分:1)
我认为这是最干净的方式。
master
/ trunk
master_<date>
master
/ trunk
master
/ trunk
合并不应该被视为您必须处理的事情&#39;。它是普通的git功能。 :)
正如吉姆在下面所说:你必须在本地完成所有这些工作,我忘记了,因为我从来没有版本控制网页GUI。
答案 2 :(得分:1)
目前无法在Bitbucket GUI中重命名分支;你需要在本地重命名然后推送。但是,您可以在“存储库详细信息”下的repo设置屏幕上更改主分支,以便“释放”(或您决定调用它的任何内容)是人们在克隆存储库或访问存储库时遇到的第一个分支。