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

Subversionをセットアップ のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*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

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