Как да изтрия клон в bitbucket с mercurial hg?

Отворих втори клон (branch2) локално в hg и го бутнах към bitbucket. След това обединих двата клона локално и го натиснах отново... имам клон2, който все още живее на bitbucket. Как да изтрия branch2 на bitbucket?


person Jurudocs    schedule 06.12.2011    source източник


Отговори (3)


Опитахте ли да го затворите? От hg help branch:

Use "hg commit --close-branch" to mark this branch as closed.
person Laurens Holst    schedule 06.12.2011

Затварянето не изтрива точно клон (премахване на всички следи).

Ако искате да го изтриете, трябва да го hg strip.

  1. В Bitbucket намерете версията, където е създаден клонът, и отидете на Settings > Strip changesets > <Enter "Revision to strip">.
  2. Потвърдете изтриването на всички ревизии, прикачени към въведената от вас ревизия, след което изтрийте.

ЗАБЕЛЕЖКА: Този подход може да не е толкова ясен, ако сте се слели. Този подход е по-скоро за „Създадох клон неправилно, искам да го изтрия и да го създам отново, използвайки същото име на клон“.

person sonjz    schedule 19.05.2016

Използвайки hg workbench, потърсих комита, който стартира новия клон, щракнах с десния бутон и избрах ## Copy Hash.

След това активирах разширението на лентата, като добавих следното към моя mercurial.ini (разположен на %USERPROFILE%\mercurial.ini)

[extensions]
strip =

Накрая изпълних командата strip, използвайки хеша от моя клипборд, за да премахна локалния клон:

hg strip 36012047aee7c08cdc4ede51293392c106a3d0b7
person Sam    schedule 19.09.2018