Удалить тему-ветку, архив для административных целей - PullRequest
0 голосов
/ 07 декабря 2011

Я использую git-flow и многие тематические ветки, AKA Feature ветки.Я работал над функциональной веткой, когда было решено пойти по совершенно иному маршруту.

Теперь я хочу удалить эту ветку, так как работа там не будет объединена с разработкой или мастером, и это толькозагромождает "список филиалов.

Но я бы хотел сохранить историю в этой ветке для исторических и административных целей (и странный шанс, что мы все передумаем снова, и архивную работу нужно выкопать).

Какой будет лучший маршрут?Могу ли я просто сделать это и воскресить его смерть в более поздний момент?Если да, то какой будет команда сделать это?

Ответы [ 4 ]

2 голосов
/ 07 декабря 2011

У вас может быть «кладбищенское» хранилище, отдельное от вашего рабочего, в котором только что заархивированы ветки?Затем вы можете просто подключить его как удаленный репозиторий, вставить в него архивную ветку и удалить его из своего локального хранилища.Это все еще будет там как remotes/graveyard/feature

1 голос
/ 07 декабря 2011

Используйте теги для этой цели.Они не будут загромождать вашу ветку.

0 голосов
/ 09 декабря 2011

Была такая же идея для некоторого вида архивного репо.

Мое решение для этого состояло в том, чтобы инициировать второе репо сервера в качестве репо архива, который извлекается как в архиве филиала.Репо основного сервера не требует большего удобства при работе с репозиториями клиентов.

Единственной проблемой, которая все еще остается открытой, является та, в которой основной репозиторий и клиенты также хранят заархивированные объекты.Я не нашел решения для этого, потому что не смог найти правильную комбинацию команд.

Кстати, есть ли опция для отмены выделения некоторых обычных команд для очистки и резервного копирования?

0 голосов
/ 07 декабря 2011

Если вы удалите ветку, пути назад нет. Вы должны принять решение, удалять или нет. Вероятно, вы можете сделать что-то вроде:

git branch -m branch1 archive/branch1

По-прежнему загрязняет вывод вашей ветви, но вы можете отфильтровать его.

...