GithubがSubversionに対応した…だと?

How's it work? Just checkout your project from svn.github.com:

svn checkout http://svn.github.com/schacon/simplegit.git
Announcing SVN Support | The GitHub Blog

上記のコマンドを叩くことで、Github上のリポジトリSubversionでチェックアウトできるようになったそうだ。

まじで?4月1日にポストしているというのがアヤシイ。ネタか?ネタなのか?
試しに自分のリポジトリidesaku/rubykaigi2008_golf.git)をチェックアウトしてみよう…。

$ svn co http://svn.github.com/idesaku/rubykaigi2008_golf.git
A    rubykaigi2008_golf.git/compound_interect.rb
リビジョン 11 をチェックアウトしました。

おおっ。

$ cd rubykaigi2008_golf.git
$ svn log --limit 3
------------------------------------------------------------------------
r11 | idesaku | 2008-06-20 17:20:04 +0900 (金, 20  6 2008) | 5 lines

ほかのゴルファーのコードを参考にしてさらに短縮。

 - putsの代わりにpが使えた。
 - 100は、文字コードリテラルを利用してdの文字コード(?d)
   として表現できた。
------------------------------------------------------------------------
r10 | idesaku | 2008-06-20 11:22:31 +0900 (金, 20  6 2008) | 1 line

+=にまとめた。
------------------------------------------------------------------------
r9 | idesaku | 2008-06-20 11:20:52 +0900 (金, 20  6 2008) | 1 line

括弧をとった。
------------------------------------------------------------------------

おおおおっ!本当に使える!

ちなみに、リポジトリ名から.gitを外してもチェックアウト可能。

$ svn co http://svn.github.com/idesaku/rubykaigi2008_golf
A    rubykaigi2008_golf/compound_interect.rb
リビジョン 11 をチェックアウトしました。

ジョークかと思ったら、本当に使えてしまった。今のところread-onlyとのことだが、それにしたってすげぇな。

元の記事によると、この機能によってSubversionしか使えない環境やツールにGithubを適合させることが可能になるらしい。例えば…。

なるほど。Subversion資産はまだまだ大きいから、それらをうまく使っていきたいわけだ。

…ネ、ネタじゃないんだよな?ここまでやってエイプリルフールのジョークですなんて言わないよな!