トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Subversionをセットアップ のバックアップ(No.1)


Subversionをセットアップ

ひょんなことから、一からsubversionをセットアップすることになり、ちょいはまりだったので備忘。

ちょっと雑だけど、ないよりましということで。

環境

CentOS5.4です。

インストール

yumでインストールします。

こんな感じ。

rootユーザで実行しますw

まず、yum infoでパッケージを確認。 [root@localhost ~]# yum info subversion Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Available Packages Name : subversion Arch : i386 Version : 1.6.11 Release : 7.el5_6.4 Size : 3.1 M Repo : updates Summary : Modern Version Control System designed to replace CVS URL : http://subversion.apache.org/ License : ASL 1.1 Description: Subversion is a concurrent version control system which enables one

           : or more users to collaborate in developing and maintaining a
           : hierarchy of files and directories while keeping a history of all
           : changes.  Subversion only stores the differences between versions,
           : instead of every complete file.  Subversion is intended to be a
           : compelling replacement for CVS.

次に、yum installでインストール

[root@localhost ~]# yum install subversion Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies

  • > Running transaction check
    • > Package subversion.i386 0:1.6.11-7.el5_6.4 set to be updated
  • > Processing Dependency: perl(URI) >= 1.17 for package: subversion
  • > Running transaction check
    • > Package perl-URI.noarch 0:1.35-3 set to be updated
  • > Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================

 Package                     Arch                    Version                             Repository                Size

======================================================================================================================== Installing:

 subversion                  i386                    1.6.11-7.el5_6.4                    updates                  3.1 M

Installing for dependencies:

 perl-URI                    noarch                  1.35-3                              base                     116 k

Transaction Summary ======================================================================================================================== Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s)

Total download size: 3.3 M Is this ok [y/N]: y Downloading Packages: (1/2): perl-URI-1.35-3.noarch.rpm | 116 kB 00:00 (2/2): subversion-1.6.11-7.el5_6.4.i386.rp (21%) 18% [=====- ] 0.0 B/s | 600 kB --:-- ETA (2/2): subversion-1.6.11-7.el5_6.4.i386.rp (40%) 37% [============ ] 1.0 MB/s | 1.2 MB 00:01 ETA (2/2): subversion-1.6.11-7.el5_6.4.i386.rp (58%) 57% [================== ] 1.1 MB/s | 1.8 MB 00:01 ETA (2/2): subversion-1.6.11-7.el5_6.4.i386.rp (77%) 76% [======================== ] 1.1 MB/s | 2.4 MB 00:00 ETA (2/2): subversion-1.6.11-7.el5_6.4.i386.rp (95%) 95% [==============================- ] 1.2 MB/s | 3.0 MB 00:00 ETA (2/2): subversion-1.6.11-7.el5_6.4.i386.rpm | 3.1 MB 00:01


Total 1.4 MB/s | 3.3 MB 00:02 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction

  Installing     : perl-URI                                                                                         1/2
  Installing     : subversion                                                                                       2/2

Installed:

  subversion.i386 0:1.6.11-7.el5_6.4                                                                                   

Dependency Installed:

  perl-URI.noarch 0:1.35-3                                                                                             

Complete!

svn関連がインストールされました。

リポジトリを格納するディレクトリの作成

インストール完了後、リポジトリを格納するディレクトリを作成します。

まあ、ディスクの切り方にもよりますが、運用を考えて、空きの多いところに作ればいいかと。

小生は/var配下に作成 mkdir /var/svn

リポジトリを作成

リポジトリは以下のコマンドを利用して作成できます。

初期設定①

subversionの初期設定に関するファイルは以下の2つ

/etc/init.d/svnserve
デーモン起動用スクリプト
/etc/sysconfig/svnserve
起動スクリプトから読み込まれる設定ファイル

小生の環境では、インストール後には「/etc/sysconfig/svnserve」のファイルが存在しなかったため、作成。オプションはここに記載

して、同じく、rootユーザで実行します。

subversion構築時の注意点

SVNにアクセスする際のURLで

svn://hostname/hogehoge

でアクセスしたい場合、SVNインストール後に、svnserveの起動オプションに「--root=/var/svn」をつける。

これをやらないと

svn://hostname/var/svn/hogehoge

とアクセスしないといけない。⇒いけてない。