- 追加された行はこの色です。
- 削除された行はこの色です。
*Subversionをセットアップ [#q76f50d2]
*Subversionをセットアップ [#h6288b7b]
ひょんなことから、一からsubversionをセットアップすることになり、ちょいはまりだったので備忘。
ちょっと雑だけど、ないよりましということで。
***環境 [#w4a3e0f2]
***環境 [#o12af301]
CentOS5.4です。
***インストール [#ra31a5c8]
***インストール [#u6ecc1e1]
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.
[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
[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!
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関連がインストールされました。
***リポジトリを格納するディレクトリの作成 [#sbc250bc]
***リポジトリを格納するディレクトリの作成 [#a97ec250]
インストール完了後、リポジトリを格納するディレクトリを作成します。
まあ、ディスクの切り方にもよりますが、運用を考えて、空きの多いところに作ればいいかと。
小生は/var配下に作成
mkdir /var/svn
mkdir /var/svn
***リポジトリを作成 [#q06887dc]
***リポジトリを作成 [#q2623e0a]
リポジトリは以下のコマンドを利用して作成できます。
***初期設定① [#k7a18c9e]
***初期設定① [#n4944f56]
subversionの初期設定に関するファイルは以下の2つ
:/etc/init.d/svnserve|デーモン起動用スクリプト
:/etc/sysconfig/svnserve|起動スクリプトから読み込まれる設定ファイル
小生の環境では、インストール後には「/etc/sysconfig/svnserve」のファイルが存在しなかったため、作成。オプションはここに記載
して、同じく、rootユーザで実行します。
*** subversion構築時の注意点 [#q2455ad4]
*** subversion構築時の注意点 [#b930ab4c]
SVNにアクセスする際のURLで
svn://hostname/hogehoge
でアクセスしたい場合、SVNインストール後に、svnserveの起動オプションに「--root=/var/svn」をつける。
これをやらないと
svn://hostname/var/svn/hogehoge
とアクセスしないといけない。⇒いけてない。