web-dev-qa-db-ja.com

CVSでブランチを削除することが推奨されないのはなぜですか?

これはどのような状況で安全でしょうか、それとも安全ではありませんか? 4つの変更があるブランチがあります(ファイルの追加や削除はありません)。これは削除しても安全ですか?

編集:それを削除したい理由は、それが誤った名前であり、混乱につながるためです。

25
Ed Thomas

CVSは実際にはブランチを削除せず、ブランチからタグを削除するだけだと思います。そのため、ブランチは影響を受ける各 "、v"ファイルに引き続き存在し、簡単にアクセスできなくなります。 。結果は奇妙ですが、おそらく危険ではありません。

16

「cvsでブランチを削除する方法」への答えを探してここに着陸する人々

cvsタグ-dBブランチ名

-dは削除し、-Bはオーバーライドして、ブランチ(タグではない)を削除するように通知します

31
Shaun F

ブランチを削除すると、多くの履歴が失われ、元に戻すことができないため、通常はお勧めしません。一般的な推奨事項は、実際には、ブランチが非常に若い場合、および間違いを犯した場合にのみブランチを削除することです。ブランチ名のタイプミスのように。

2
Darron

ブランチが空の場合(何もコミットしなかった場合)、削除しても問題ありませんが、ファイルのタグを解除するのと同じように機能します。ただし、すでにいくつかのファイルを数回コミットしている場合は、ブランチ参照を削除できますが、その下のファイルは削除できないため、これは少し危険です。これは少なくとも厄介です。

代わりに、本当にこのブランチを「保護」したい場合は、ファイルをロックして(スクリプトによる方が良い)、誰もブランチを変更して忘れることができないようにすることができます。

1
Decio Lira

Curtは正しいです。ブランチを削除するには、ボックスから削除コマンドを物理的に実行する必要があります。

あなたが言った場合、それを削除しても大丈夫だと思われます。

0
Mike Fielden