SVNとGoogleCode

参考:: http://kdl.weblogs.jp/open/2008/06/mac-subversion-.html

Codaは製品なのでsvnコマンドラインで使用。
その他、Versions.appもあるがこちらも有償。

GoogleCode

http://code.google.com/hosting/

プロジェクトの作成
  • [Create a new project]を選択。
  • project name は小文字。
  • summary, descriptionなどを記入。
  • ライセンスなどを選択。

SVNで登録

$ gzcat MinCMS.tar.gz | tar xvf -
$ svn co https://mincms.googlecode.com/svn/trunk mincms
    --username アカウント名 --password googlecodeのパスワード
mincmsというディレクトリが作成されると思ったが、
すでにあったMinCMSを使ってくれるようだ。そうなんだっけ?
$ cd MinCMS
$ svn add *
間違って登録したものを取り消す
$ svn revert lib/MinLogin.php.sv
$ export EDITOR=vi
$ svn commit

ダウンロードファイルのアップロード

ソース群をまとめてgoogle codeのDownloadsからダウンロードできるように、アップロードする。ログインしてDownloadsページの[New Download]からブラウザにてアップロード可能だが、

http://code.google.com/p/support/wiki/ScriptedUploads

にあるgooglecode_upload.pyでもアップロードできるようだ。

$ cd ..
$ wget http://support.googlecode.com/svn/trunk/scripts/googlecode_upload.py
$ chmod 755 googlecode_upload.py
$ tar cf - --exclude .svn ./MinCMS | gzip >MinCMS-0.1.tar.gz
$ ./googlecode_upload.py -s 'version 0.1 (initial)' -p mincms
    --username アカウント名 --password googlecodeのパスワード MinCMS-0.1.tar.gz

MinCMS

MinCMSは必要最低限のオープンソースCMSを目指して作成中です。

ということで、オープンソースとして公開します。

https://code.google.com/p/mincms/