Существует ли способ удалить историю для единственного файла в Подвижном?

Для вложенных форм доступно несколько драгоценных камней. один из них - awesome_nested_fields . Я не использовал это ранее, но это показывает хороший код в документации. Другой является simple_form .

Надеюсь, это поможет !!!

47
задан Martin Geisler 26 January 2012 в 09:12
поделиться

3 ответа

Нет, не можете. Прочтите об этом изменениях, которые никогда не должны были быть разделом изменчивой красной книги; и, в частности, как насчет чувствительных изменений, которые избегают подраздела , который содержит этот параграф:

Mercurial также не предоставляет способ сделать файл или ревизию полностью исчезнут из истории, потому что там это не способ заставить его исчезновение; кто-то может легко изменить свою копию Mercurial на игнорируйте такие директивы. К тому же, даже если Mercurial предоставил такой способность, тот, кто просто не вытащил "заставить этот файл исчезнуть" на набор изменений это не повлияет, веб-сканеры не будут заходить в неправильное время, резервное копирование диска или другое механизмы. Действительно, не распространено система контроля версий может делать данные надежно пропадают. Обеспечение иллюзия такого контроля могла легко дать ложное чувство безопасности и быть хуже, чем не предоставлять его вообще.

Обычный способ отменить зафиксированные изменения поддерживается mercurial через команду backout (опять же, mercurial book: , имеющий дело с зафиксированными изменениями ), но информация не исчезает из репозитория: поскольку вы никогда не знаете, кто именно клонировал ваш репозиторий, это может дать ложное ощущение безопасности, как объяснялось выше.

22
ответ дан 26 November 2019 в 19:39
поделиться

трансплантат hg, затем полоска hg

-2
ответ дан 26 November 2019 в 19:39
поделиться

Это правильно, что вы не можете легко удалить конкретный файл из Mercurial в ощущение, что это нарушит все идентификаторы ревизий в вашем репозитории. Когда вы меняете идентификаторы ревизий, каждый должен повторно клонировать репозиторий. См. Wiki-страницу о редактировании истории для получения информации о последствиях изменения истории в Mercurial.

Если это вас устраивает (внутренний репозиторий в компании), посмотрите преобразовать расширение . Он может выполнять преобразования hg → hg и имеет аргумент - filemap , который, помимо прочего, может использоваться для исключения файлов .

58
ответ дан 26 November 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: