gitとsvnのaddの違いにはまった話。

昨日、こんなことがありました。

最近はgitをメインで使っているので、新規ファイルを作成して管理対象に入れる時は git add .でよろしくやっています。ところが、svnで同じことをやろうとするとsvn add . --forceとオプションの指定が必要らしい。知らなかった…

どうもsvnではディレクトリ単位で新規かどうかを始めに確認するので、すでに管理対象になっているディレクトリ内に新規ファイルを作っても素直に追加してくれないようです。今回の場合もそうでした。そんなgitユーザーはgit-svnを使えば幸せになれるそうですが…ならgitでいいかなと思います。