- 公開日
Apache上にSVNレポジトリを作成する
前提
- OS: Ubuntu Server
- すでにapacheインストール済み
手順
1.サブバージョン、apacheのSVNモジュールをインストール
sudo apt-get install subversion libapache2-svn
2./etc/apache2/sites-available/default に下記を追加。その後apacheを再起動。
<Location "/svn/repos"> DAV svn # Subversionを使う SVNPath /usr/local/svn/repos # リポジトリへのパス </Location>
3.レポジトリを初期化。権限も設定。
mkdir /usr/local/svn mkdir /usr/local/svn/repos svnadmin create /usr/local/svn/repos chown -R www-data:www-data /usr/local/svn/repos
4.レポジトリのURLを叩いて “repos – Revision 0: /” で閲覧できることを確認。
5.確認できたら、レポジトリにファイルを登録してみる。
svn import [登録するファイル/ディレクトリへのパス] リポジトリのURL
ここでこんなエラー。
svn: コミットに失敗しました (詳しい理由は以下のとおりです): svn: ログメッセージを取得するのに外部エディタを使えませんでした。$SVN_EDITOR 環境変数を設定するか、—message (-m) か —file (-F) オプションを用いてみてください svn: 環境変数 SVN_EDITOR、VISUAL、EDITOR のどれも設定されていなく、実行時の設定オプション ‘editor-cmd’ も見つかりません
これに対しては下記のようにエディタを登録しておく。
export SVN_EDITOR="vi"
6.コミットメッセージを入れて登録完了。"Committed revision 1.“が表示されます。