D.

Git と Subversion を共存させる。

まず最初に Subversion の管理下のファイルをチェックアウトし .git を管理対象外に設定する。

svn propset svn:ignore ".git" .


Git の excludesfile で .svn を指定しておく。

~/.gitconfig

[user]
        email = yourname@gmail.com
        name = yourname
[core]
        excludesfile = /home/yourname/.gitignore


~/.gitignore

(色々)
.svn


あとは Subversion の管理下のディレクトリで git init すれば良い。

git init
git add .
git commit -m "from svn"
git push

svn up または git pull で最新状態に追随できるので、変更点をもう片方の構成管理システムにコミットする。


チームでは Subversion を利用しているけど個人では Git を使いたいときなどに活用できる。他に git-svn を使う手もあるけど、この方法だと commit だけでなくpush する粒度も変えることができるのが利点。