Subversionをセットアップ の変更点
Top / Subversionをセットアップ
- 追加された行はこの色です。
- 削除された行はこの色です。
- Subversionをセットアップ へ行く。
- Subversionをセットアップ の差分を削除
*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 とアクセスしないといけない。⇒いけてない。