wakatonoの戯れメモ

はてなダイアリーから引っ越してきました。

Subversionの最大の利点

リポジトリ操作の間違いに伴う削除や悪意あるリポジトリ操作に強い、というあたりかなと個人的には思います。
以前Subversionメーリングリストで「過去にリポジトリに登録したデータを「完全に削除する」*1ためにはどうしたらいいか?というのを質問した方がいらっしゃった記憶がありますが、それに対する回答が

そのような方法はない

というあたりに信念を感じました。
もちろん、ある時点のリビジョンをあらためてimportしなおすなりforkするなりして、新しいプロジェクト(というかリポジトリ)として管理をスタートするというのはありだと思いますが。
プロジェクトなどで構成管理を実施する場合は、登録したものを消しちゃだめです。すべて成果物なんですから*2

*1:そのデータが登録されたリビジョンを取り出してもデータがない状態にするの意味

*2:それじゃまずいと思っている人がいるのは知ってますが…