KahuaからSubversionの更新をどのように行なうかを検討する
誤字脱字の修正、TODOの更新、コメントの投稿程度の編集ができればよい。
これらの操作はWebページからでなくユーザがSVNリポジトリに直接アクセスして行なう
編集ボタンを押すと、入力フィールドが出現し、画面遷移なしで内容を更新できる。
文字入力中も、リアルタイムで出来上がりイメージを表示する。(WYSIWYG)
調べてみるとlibsvnを使ったGaucheのバインディングを作るのは大変だということが分かった。
そこで、まずはsvnコマンドで実装してみて問題が有ればlibsvnに切りかえる方針とする。
複数行の更新状況をKahuaのDBに一時的に保持する。
複数行の更新を反映ボタンでまとめてcommitする。
KahuaのセッションIDをキーにセッション毎のテンポラリディレクトリを作り、SVNのワークディレクトリとする。
更新直前にsvn updateし、svnコマンドにコンフリクトを発見してもらう。
コンフリクトの解消方法は未定。(まずは、コンフリクトしたら、破棄して良いかユーザに質問する)