Subversionをセットアップ のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Subversionをセットアップ へ行く。
- 1 (2011-06-13 (月) 16:47:25)
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
とアクセスしないといけない。⇒いけてない。