俺プロジェクトの管理を subversion から mercurial へ移行思ったこと。
と、説明する前にバージョン管理ソフトの使用目的について。
- 一人で使用。
- ソースのバックアップ目的。
- 作業の区切りつけるため
今のところ、この要求を満たせばどんなバージョン管理ソフトでもよかったり。
一人でやっていると分散型SCM が利点とするマージとか気にしなくて言い訳で、かつコマンド体系も subversion と類似しているので subversion と変わらずに使えるというのが正直な感想。(つまり現状では subversion でも mercurial でもどっちでもいいよねということです。)
あと気になったこととしてIdタグなどをつけたいときはどうするんだろう。さらにコミット時(正確には ホストレポジトリへの push 時) に更新情報をメールで投げたい場合はどうするんだろう…。これないと共同作業向きじゃあないよな。