SVNLecture は,プログラミング講義演習用SVNリポジトリを管理するPHPスクリプトです. SVNLectureを使って講義用リポジトリを作成し, そこに学生アカウントを登録すると, 各学生は自分のアカウント名のフォルダ以下のみに アクセス可能なリポジトリ構成を簡単に作成することができます. また,Trac のリポジトリブラウザとの連携も可能です.
御自分のサイトにSVNLectureを構成するには,以下のURLからプロジェクトをSubversionでチェックアウトしてお使い下さい.(個別のサイト運用や設定に関するお問い合わせには対応できませんので御了承下さい.)
$ svn co http://css.jaist.ac.jp/hosting/svn/svnlecture/SVNLecture/trunk (user: guest, pass: guest)
SVN4Lec は,SVNLectureとの併用を想定して開発した,Javaで書かれたシンプルなSVNクライアントです. 教師があらかじめリポジトリURLの基礎部分を設定ファイルに書き込んでおくことにより,学生はSVNLectureで作成したアカウント情報を入力するだけでチェックアウトできます.
SVN4Lec のソースコード(Eclipse IDE用プロジェクト)は以下のURLで公開しています.
$ svn co http://css.jaist.ac.jp/hosting/svn/svnlecture/SVN4Lec/trunk (user: guest, pass: guest)
上記ソースコードのチェックアウト作業そのものを,SVN4Lec を使って 行いたい場合には,SVN4Lec-trunk.zip をダウンロード,展開し,README.txt の指示に従ってください.
SVN4LecにおけるSubversionの機能は,SVNKIT に依存していますので,コンパイルする場合はSVNKITもチェックアウトする必要があります.COPYRIGHT follows The TMate License. Please refer to COPYING in the distributed file.
現状のプログラムは一定の動作はするものの,いくつかの問題点が残されており,今後の改良が必要です.もし修正したコードを提供していただけるのであれば,ぜひ三浦まで御連絡下さい.