Бзр полностью удаляю ревизии (с файлами) - PullRequest
1 голос
/ 13 февраля 2012

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

Я сделал bzr-возврат, но если перейти к этой dirty ревизии, я все равно смогу увидеть эти файлы.Можно ли полностью вернуться к предыдущей ревизии, чтобы эти файлы полностью исчезли?

Или в качестве альтернативы, если я удалю ветку trunk проекта панели запуска, смогу ли я создать новуюtrunk

Ответы [ 3 ]

4 голосов
/ 14 февраля 2012

Итак, в соответствии с рекомендациями TridenT и jelmer, решение выглядит следующим образом:

1.) `bzr uncommit -r X` Where X is the revision I want to return to
2.) `bzr commit` This created the local revision X+1
3.) `bzr push --overwrite -r X+1` This pushed the stuff to launchpad,

и все эти липкие файлы исчезли.

Спасибо, ребята.

3 голосов
/ 14 февраля 2012

Вы можете сделать uncommit.Для пользователя это удалит его из ветки.В репозитории bzr он фактически отсоединит ревизию от основной линии.

3 голосов
/ 13 февраля 2012

Если вы удалите ветвь ствола панели запуска, вы сможете создать новую ствол.

Вы также можете полностью вернуться к предыдущей ревизии, используя "bzr push --overwrite -rREVNO", гдеREVNO - это ревизия, к которой вы хотите вернуться.

...