2011年01月13日(Thu)
■ tDiaryエンジン、開発版、さきっちょ環境取得の覚え書き。(svn追随からgit追随に移行しました)
tDiary.org - contribのリポジトリをGitHubへ移動しますのアナウンスで、contribがcodereposからgithubに移行したということで追随対応中です。
今までは https://tdiary.svn.sourceforge.net/svnroot/tdiary/trunk/ 以下をまるっとcheckoutしていましたが、contribがgithubにお引っ越ししたので、環境を変更しました。trunk配下にはblogkitやplugin、膨大なthemeなど現在、わたしは利用していないディレクトリがあったので、それらはもう取得しないことにして、coreはcodereposから、core、contribはgithubから取得するようにしました。*1
現在、わたしの環境(さくらインターネットスタンダートプラン/FreeBSD+Apache)は次のような構成で稼動しています。
$HOME + www + freedomcat + diary + index.rb (core/index.rbをrequire) | | | + update.rb (core/update.rbをrequire) | | | + tdiary.conf (sp.pathはcore/misc/pluginとcontrib/pluginを参照) | | | + theme | + local + tdiary + contrib (←githubを参照/git pull使用) | + core (←githubを参照/git pull使用)
今回の環境は次のように作成しました。
1 git1.6.2を1.7.2にバージョンアップ
gitは長らく放置してました。git 1.6.2をlocalに入れてたのですが、今回、git cloneを使おうとしたら、curlオプションがないと怒られたので、コンパイルしなおしました。
% wget http://kernel.org/pub/software/scm/git/git-1.7.2.tar.gz % tar zxf git-1.7.2.tar.gz % cd git-1.7.2 % ./configure --prefix=$HOME/loccal --without-tcltk % gmake && gmake install
2 githubからtdiaryのcontrib,coreを取得
% cd $HOME/local/tdiary % git clone git://github.com/tdiary/tdiary-contrib.git % mv tdiary-contrib contrib % git clone git://github.com/tdiary/tdiary-core.git % mv tdiary-core core
4 今後の最新版の追っかけ方
contrib
% cd $HOME/local/tdiary/contrib % git pull % cd $HOME/local/tdiary/core % git pull
解決しました→そぼくにわかっていないこと。
coreの下のindex.rbやupdate.rbなどは今後どうなってゆくのでしょう?なんでcoreがgitにはいないんでしょう?(←ソースを追い切れていないのでcoreが何をしているのかよくわかっていない)。
2011/01/14追記
core は https://github.com/tdiary/tdiary-core にありました。
参考にしたURL
- さくらインターネットにgitを入れたメモ - ただのにっき(2009-03-24)
- Subversion ユーザーが Git を使ってみた (基本操作編) - まちゅダイアリー(2010-05-06)
以上です。
*1 あとからツッコミでcoreは https://github.com/tdiary/tdiary-coreにあることを教えてもらいました。https://github.com/tdiary/をみたら、codereposのtrunkとほぼ同じ構成でリポジトリがありました。