svnかねがね、ソースコードを管理するのにSubversionを使いたいと思っていたのですが、サーバー機を立てるほどではないと思うけど、作業PC上にリポジトリを作成するのもいまひとつと思っていました。実際は、今まではNAS上にリポジトリを作成して、作業PCにインストールしたSubversionからアクセスするという方法でしのいでました。Duo)のアドオンとしてSubversionやGitが出ていることに気づいたので、早速これをセットアップしてNAS上でSubversionを稼動させて、あわせてリポジトリを構築することにしました。(今回は、Gitも試そうかと思ったのですが、個人(一人)の開発だと分散リポジトリを選ぶ理由もあまりないかと思い、使い慣れたSubversionにしました。気が向いたらGitにも手を出すかもしれません。)以下にインストール時のメモをまとめておきます。フォーラムを見るとSubversionのアドオンがあります。今回インストールしたアドオンは以下のものです(リンクはフォーラムのページへのリンクです)。(WebSVNで必要。PHP5_5.2.13-readynas-1.0.2.bin)WebSVNアドオンを使うと、ブラウザ経由でリポジトリの管理ができるので導入しました。コマンドラインでの操作だけであれば、phpとWebSVNは不要です。フォーラムのリンクから、アドオンのファイルをダウンロードしておきます。PHPアドオンのフォーラムのページには、SSHアクセスが必要と書かれているので、SSHアクセスができるようにしておきます。FrontViewにアクセスして、『システム』→『アップデート』→『ローカル』を選択し、3つのファイルをアップロード・インストールします。アップロード後の画面です。この後、『システムアップデートの実行』を押して、インストールをします。再起動とかも求められないので、これでインストールは終わりです。確認のため、FrontViewから『サービス』→『インストール済みのアドオン』を表示すると、のようにアドオンが有効(チェックがついている)になっていることがわかります。ほかのアドオンも同様にインストールします。念のため、WebSVNは一番最後にインストールしました。ユーザー名とパスワードを聞かれるので入力すると下記のような画面が表示されます。Repository』の欄にテスト用のリポジトリ名を入力して、enterキーを押すと、問題なくリポジトリが作成されます。複数のリポジトリを作成すると、このようになります。しているため、WebSVN経由の場合はadminが所有者になるようです。これで問題はないようです。ためしに、WiddowsのTortoiseSVNから作成したリポジトリをチェックアウトして、適当にコミットをして、コミット時に認証ユーザー名を変えたものを作ってみると、ログの履歴等にきちんと作業者が残っていました。この状態でしばらく使ってみようと思います。認証必要(だと思う)という手段があることになりそうです(svn+sshプロトコルは今まで使ったことないのでちょっとよくわかりません)。認証まわりを変更することも可能のようです。参考情報として見つけたものをあげておきます。WebSVNの知識が必要になってくると思います。それらしきファイルがありました。内容を確認すると上記のエラーメッセージに書かれている設定どおりでした。初期状態ではリポジトリがひとつもないため、このようなメッセージが表示されたのではないかと思います。作成されるとあります。/optがディスクのどこにマウントされているか不明だったので、将来的にリポジトリの容量が大きくなった場合も対応できるのかも不安でした。そこで、Subversionアドオンをインストール後、sshでログインして、/optを見てみると、のように、/cの配下にディレクトリを作成して、そこにシンボリックリンクを張っているようです。この/cはどうもNASにセットしているディスク領域のようです(mountと/cの中身から推測しています)。個人的にはリポジトリの容量は気にしなくてもよいのではないかと思っています。あとは、バックアップをどうするかを検討する必要はありますが、HDDは一応ミラーリングしているので試用している間は、このまま使おうと思います。はてなブログPro伊勢在住のプログラマー(森ソフト代表)気になることを気ままにメモったブログです。自分用に書いてますが、何かの参考になればと思って公開してます。技術ネタ以外も混じります。(1)引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。