Почему удаление ветки в CVS не рекомендуется?

StackOverflow https://stackoverflow.com/questions/141123

  •  02-07-2019
  •  | 
  •  

Вопрос

При каких обстоятельствах это было бы или не было бы безопасным?У меня есть ветка, в которой есть четыре изменения (без добавления или удаления файла).Будет ли это безопасно удалять?

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

Это было полезно?

Решение

Я полагаю, что CVS на самом деле не удалит ветку, он просто удалит тег из ветки - так что ветка все еще присутствует в каждом затронутом файле ",v", просто она больше не будет тривиально доступна.Результат странный, но, вероятно, не опасный.

Другие советы

Люди, заходящие сюда в поисках ответа на вопрос "Как удалить ветку в cvs"

тег cvs -имя филиала базы данных

-d удалит, -B переопределит и сообщит ему, чтобы удалить ветку (не тег)

Удаление ветвей обычно не рекомендуется, поскольку при этом теряется очень много истории и отменить его невозможно.Общая рекомендация на самом деле заключается в том, чтобы удалять ветку только тогда, когда она очень молодая, и когда вы допустили ошибку.Например, опечатка в названии филиала.

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

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

Curt прав, чтобы удалить ветку, вы должны физически запустить команду удаления из этого поля.

Похоже, что в случае, о котором вы упомянули, было бы нормально удалить его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top