SVNのクライアントをPHPで実装する必要が出来たので、
数日で頑張って必要な機能だけ実装しようと思う。
必要な機能としては、
・ディレクトリ作成
・ディレクトリ削除
・ファイルインポート
・ファイルチェックアウト
・ファイルコミット
・ファイルチェックアウト&圧縮
である。基本的に全部なんだが、例外等は後回しにしよう。
( success ( 1 2 ( ANONYMOUS EXTERNAL ) ( edit-pipeline ) ) )
( 1 ANONYMOUS ( ) ( ) )
( success ( ) )
( 29:svn://localhost/var/svn/repos )
( success ( 36:28ddee6e-6324-0410-859d-a2726facb31c 29:svn://localhost/var/svn/repos ) )
( get-dir ( 0: ( 1 ) false true ) )
( success ( 1 ( ) ( ( 6:phpacc dir 0 false 1 ( 27:2007-04-17T08:58:05.164880Z ) ( 4:root ) ) ) ) )
基本的な動作として、上記のような処理となる。
上記はROOTディレクトリの内容を出力させるもの。
赤文字部分がこちらから出力するコマンド。
以降のトピックで必要機能のプロトコルを解析していく。
0 件のコメント:
コメントを投稿