2013年01月09日

Subversion1.7デビュー

バージョン管理には主にSubversionを利用しているのだが、あんまりSubversion自体のバージョンは気にしたことがなかった。

この間、久々にSVNクライントでTortoiseSVNを使って、既存のリポジトリにアクセスすると

[Upgrade working copy] のダイアログが表示されて、ふーん。1.7になったんだなぁーって思ってた。

一応、1.7になって良い事があるのか軽く調べたところ、

■1.6以前のサーバーやクライアントと互換性あり
■.svnがルートディレクトリのみになる
■svn1.7クライアントの commit が速い(サーバーも1.7が前提)

おおまかに上記の3つが印象に残った。

おー。これはやってみる価値がありそうだ!

まずはクライントから着手。TortoiseSVNはいいとして、Eclipse(Subversion)のアップデート。

Eclipseの新規ソフトウェアのインストールにて、下記のURLを設定。

http://download.eclipse.org/technology/subversive/0.7/update-site

そこからSubversive SVN Team Providerをインストールすれば良さそう。

Eclipse再起動後に、自動的に Install Connectors の画面が表示されるので、SVN Kit 1.7.4などのコネクターをインストールする。

これでバージョンUPは出来た。まあ、リポジトリのアップデートや再認識とか、ちょっと手間取ったけど色々触っていけば分かってくる。

次にサーバー側。remiリポジトリや、epelリポジトリとかから、yumでサクッと出来ないかなぁと思ってたが見つからなかった。。。

でも、wandisco.comからバイナリを取得して簡単にアップデート出来そうな情報があったのでそのままやってみる。

http://www.wandisco.com/subversion/download#centos6

ここに情報を登録したら、ダウンロードURLがメールで届く。

それを実行する。

# ./svn1.7_centos6_wandisco.sh

WANdisco Subversion Installer for CentOS 6
Please report bugs or feature suggestions to opensource@wandisco.com

Gathering some information about your system...
CentOS release 6.3 (Final)
CentOS version 6.x confirmed..
Checking your system arch
Installing for x86_64
Checking to see if you already have Subversion installed via rpm...
Subversion is already installed on the system.
Do you wish to replace the version of subversion currently installed with the WANdisco version?
This action will remove the previous version from your system
[y/n]

既存の古いsubversionを置き換えるかという質問だから、yes !!

Removing old packages...
Adding repository configuration to /etc/yum.repos.d/
------ Installing yum repo ------
Importing GPG key
------ Installing yum repo: Done ------

Installing Subversion 1.7.8

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.fairway.ne.jp
* extras: mirror.fairway.ne.jp
* updates: mirror.fairway.ne.jp
WANdisco | 951 B 00:00
WANdisco/primary | 46 kB 00:00
WANdisco 204/204
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package subversion.x86_64 0:1.7.8-1 will be installed
---> Package subversion-javahl.x86_64 0:1.7.8-1 will be installed
---> Package subversion-perl.x86_64 0:1.7.8-1 will be installed
---> Package subversion-python.x86_64 0:1.7.8-1 will be installed
---> Package subversion-tools.x86_64 0:1.7.8-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
subversion x86_64 1.7.8-1 WANdisco 1.9 M
subversion-javahl x86_64 1.7.8-1 WANdisco 260 k
subversion-perl x86_64 1.7.8-1 WANdisco 950 k
subversion-python x86_64 1.7.8-1 WANdisco 645 k
subversion-tools x86_64 1.7.8-1 WANdisco 570 k

Transaction Summary
=======================================================================================
Install 5 Package(s)

Total download size: 4.2 M
Installed size: 19 M
Downloading Packages:
(1/5): subversion-1.7.8-1.x86_64.rpm | 1.9 MB 00:00
(2/5): subversion-javahl-1.7.8-1.x86_64.rpm | 260 kB 00:00
(3/5): subversion-perl-1.7.8-1.x86_64.rpm | 950 kB 00:00
(4/5): subversion-python-1.7.8-1.x86_64.rpm | 645 kB 00:00
(5/5): subversion-tools-1.7.8-1.x86_64.rpm | 570 kB 00:00
---------------------------------------------------------------------------------------
Total 5.4 MB/s | 4.2 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : subversion-1.7.8-1.x86_64 1/5
Installing : subversion-javahl-1.7.8-1.x86_64 2/5
Installing : subversion-tools-1.7.8-1.x86_64 3/5
Installing : subversion-perl-1.7.8-1.x86_64 4/5
Installing : subversion-python-1.7.8-1.x86_64 5/5
Verifying : subversion-javahl-1.7.8-1.x86_64 1/5
Verifying : subversion-tools-1.7.8-1.x86_64 2/5
Verifying : subversion-1.7.8-1.x86_64 3/5
Verifying : subversion-perl-1.7.8-1.x86_64 4/5
Verifying : subversion-python-1.7.8-1.x86_64 5/5

Installed:
subversion.x86_64 0:1.7.8-1 subversion-javahl.x86_64 0:1.7.8-1
subversion-perl.x86_64 0:1.7.8-1 subversion-python.x86_64 0:1.7.8-1
subversion-tools.x86_64 0:1.7.8-1

Complete!
Would you like to install apache and the apache SVN modules?
[y/n]

apache用のSVNモジュールをインストールするか?SSHでやってるけど、入れとくか。これもYES。

Installing apache and subversion modules
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.fairway.ne.jp
* extras: mirror.fairway.ne.jp
* updates: mirror.fairway.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-15.el6.centos.1 will be installed
--> Processing Dependency: httpd-tools = 2.2.15-15.el6.centos.1 for package: httpd-2.2.15-15.el6.centos.1.x86_64
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-15.el6.centos.1.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-15.el6.centos.1.x86_64
---> Package mod_dav_svn.x86_64 0:1.7.8-1 will be installed
--> Running transaction check
---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package httpd-tools.x86_64 0:2.2.15-15.el6.centos.1 will be installed
---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
httpd x86_64 2.2.15-15.el6.centos.1 base 813 k
mod_dav_svn x86_64 1.7.8-1 WANdisco 101 k
Installing for dependencies:
apr-util-ldap x86_64 1.3.9-3.el6_0.1 base 15 k
httpd-tools x86_64 2.2.15-15.el6.centos.1 base 70 k
mailcap noarch 2.1.31-2.el6 base 27 k

Transaction Summary
=======================================================================================
Install 5 Package(s)

Total download size: 1.0 M
Installed size: 3.3 M
Downloading Packages:
(1/5): apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm | 15 kB 00:00
(2/5): httpd-2.2.15-15.el6.centos.1.x86_64.rpm | 813 kB 00:00
(3/5): httpd-tools-2.2.15-15.el6.centos.1.x86_64.rpm | 70 kB 00:00
(4/5): mailcap-2.1.31-2.el6.noarch.rpm | 27 kB 00:00
(5/5): mod_dav_svn-1.7.8-1.x86_64.rpm | 101 kB 00:00
---------------------------------------------------------------------------------------
Total 3.2 MB/s | 1.0 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : apr-util-ldap-1.3.9-3.el6_0.1.x86_64 1/5
Installing : httpd-tools-2.2.15-15.el6.centos.1.x86_64 2/5
Installing : mailcap-2.1.31-2.el6.noarch 3/5
Installing : httpd-2.2.15-15.el6.centos.1.x86_64 4/5
Installing : mod_dav_svn-1.7.8-1.x86_64 5/5
Verifying : mailcap-2.1.31-2.el6.noarch 1/5
Verifying : httpd-2.2.15-15.el6.centos.1.x86_64 2/5
Verifying : httpd-tools-2.2.15-15.el6.centos.1.x86_64 3/5
Verifying : apr-util-ldap-1.3.9-3.el6_0.1.x86_64 4/5
Verifying : mod_dav_svn-1.7.8-1.x86_64 5/5

Installed:
httpd.x86_64 0:2.2.15-15.el6.centos.1 mod_dav_svn.x86_64 0:1.7.8-1

Dependency Installed:
apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 httpd-tools.x86_64 0:2.2.15-15.el6.centos.1
mailcap.noarch 0:2.1.31-2.el6

Complete!
Installation complete.
You can find the subversion configuration file for apache HTTPD at /etc/httpd/conf.d/subversion.conf
By default, the modules are commented out in subversion.conf.
To enable the modules, please edit subversion.conf and remove the # infront of the LoadModule lines.
You should then restart httpd (/etc/init.d/httpd restart)

お。これだけで終わり?? すげー簡単!!

リポジトリにも問題なくアクセスできるし無事に1.7への切替が完了!!

さーて、どんな感じかな。楽しみです。
posted by hana at 11:38| Comment(0) | TrackBack(0) | バージョン管理関連 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。