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

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

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

Ответ 1

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

Ответ 2

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

cvs tag -dB branchname

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

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