(ページの作成:「== CentOS5.xにSubversion1.7を == * CentOSのリポジトリでは1.6系までしか対応していないので。 * 参考リンク(というかまんまです) htt...」)
 
(ディレクトリ数)
54行目: 54行目:
  
  
=== ディレクトリ数 ===
+
=== 参考 ===
  
試したアプリケーションプロジェクトでは、subversion 1.6でチェックアウトした状態で、ディレクトリ数が 22,056もあったのですが、1.7へ移行するとなんと 2,809まで激減しました。(du | wc -l で確認)
+
*試したアプリケーションプロジェクトでは、subversion 1.6でチェックアウトした状態で、ディレクトリ数が 22,056もあったのですが、1.7へ移行するとなんと 2,809まで激減しました。(du | wc -l で確認)
  
 
subversion1.6では、ディレクトリごとに下記ディレクトリが生成されるため、ですね。
 
subversion1.6では、ディレクトリごとに下記ディレクトリが生成されるため、ですね。
68行目: 68行目:
 
  .svn/tmp/props
 
  .svn/tmp/props
 
  .svn/tmp/text-base
 
  .svn/tmp/text-base
 +
 +
*ファイル数では、68,551→29,342 と半分以下となりました。(find ./ | wc -l で確認)
 +
*これはいろいろ良いことありそう。

2012年10月10日 (水) 20:14時点における版

CentOS5.xにSubversion1.7を

インストール済みパッケージを削除

yum remove subversion

ダウンロード

http://www.collab.net/downloads/subversion から、RedHat Enterprise用のrpmをダウンロード

インストール

ダウンロードしたrpmをインストール

rpm -ivh CollabNetSubversion-client-1.7.6-1.x86_64.rpm

パスを通す

参考リンクどおり。

/etc/profile.d/collabnet-subversion.sh

# CollabNet Subversion environments
PATH=/opt/CollabNet_Subversion/bin:$PATH
MANPATH=/opt/CollabNet_Subversion/share/man:$MANPATH
LOCPATH=/opt/CollabNet_Subversion/share/locale:$LOCPATH

export PATH MANPATH LOCPATH

確認

$ svn --version
svn, バージョン 1.7.6 (r1370777)
   コンパイル日時: Aug  9 2012, 13:09:38

Copyright (C) 2012 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

subversion 1.6 でチェックアウト済みのワーキングコピーを移行

$ svn info
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '/working-copy-directory' is too old (format 10, created by Subversion 1.6)
$ svn upgrade
Upgraded '.'
Upgraded 'apps'
...(省略)


参考

  • 試したアプリケーションプロジェクトでは、subversion 1.6でチェックアウトした状態で、ディレクトリ数が 22,056もあったのですが、1.7へ移行するとなんと 2,809まで激減しました。(du | wc -l で確認)

subversion1.6では、ディレクトリごとに下記ディレクトリが生成されるため、ですね。

.svn/
.svn/prop-base
.svn/props
.svn/text-base
.svn/tmp
.svn/tmp/prop-base
.svn/tmp/props
.svn/tmp/text-base
  • ファイル数では、68,551→29,342 と半分以下となりました。(find ./ | wc -l で確認)
  • これはいろいろ良いことありそう。

facebook slideshare rubygems github qiita