svnadmin hotcopy で fsfs.conf が見つからないと言われたとき

Ubuntu のバージョンを上げたら、Subversion 1.6.12 になって、リポジトリのバックアップでエラーになってしまった。 svnadmin: Can’t open file ‘/var/svn/project/db/fsfs.conf’: No such file or directory リポジトリのバージョンアップすればいいかと思い、 $ svnadmin upgrade /var/svn/project Repository lock acquired. Please wait; upgrading the repository may take some time… Upgrade completed. とアップグレードしたものの、fsfs.conf は無いまま。 テキトウに fooproj などと新規リポジトリを作ったら、 $ svnadmin create /var/svn/fooproj fsfs.conf があったので、それを各リポジトリの db/fsfs.conf にコピーしたら動いた。 参考)#590790 - subversion - svnadmin hotcopy fails on older fsfs repos - Debian Bug report logs

2011年10月14日 · Toshimitsu Takahashi

Apache WebDAV + SVN で LDAP 認証を設定する

CentOS で LDAP 認証サービスを立ち上げたので、Subversion リポジトリの認証も LDAP で行うようにしたメモ。 LDAPサーバ: ldap.example.com 検索対象(ユーザーのOU): ou=People,dc=example,dc=com httpd.conf 下記のLimitExcept の部分が認証設定。 LoadModule dav\_svn\_module modules/mod\_dav\_svn.so LoadModule authz\_svn\_module modules/mod\_authz\_svn.so <Location /svn> DAV svn SVNParentPath /var/svn SVNListParentPath on <LimitExcept GET PROPFIND OPTIONS REPORT> AuthType Basic AuthBasicProvider ldap AuthName "SVN Repo Authentication" AuthzLDAPAuthoritative off AuthLDAPURL ldap://ldap.example.com/ou=People,dc=example,dc=com?uid Require valid-user </LimitExcept> </Location>

2009年5月9日 · Toshimitsu Takahashi

CentOS 5 で既存 Subversion リポジトリを Git から使えるようにする

Git 参考にしたもの git-svnを使って既存のSVNリポジトリでGitを使う方法のメモ - Hello, world! - s21g git-svnメモ - I sort my thought… インストール 標準パッケージに Git はないので、RPMForge を yum で使う設定が必要 CentOS 5.2 で yum の対象リポジトリに RPMforge を追加するには - Tosshi Note # yum install –enablerepo=rpmforge (省略) Dependencies Resolved Package Arch Version Repository Size Installing for dependencies: git i386 1.5.2.1-1.el5.rf rpmforge 27 M perl-Compress-Zlib i386 1.42-1.fc6 base 52 k perl-Error noarch 0.17015-1.el5.rf rpmforge 27 k perl-Git i386 1.5.2.1-1.el5.rf rpmforge 18 k perl-HTML-Parser i386 3.55-1.fc6 base 92 k perl-HTML-Tagset noarch 3.10-2.1.1 base 15 k perl-libwww-perl noarch 5.805-1.1.1 base 376 k subversion-perl i386 1.4.2-2.el5 base 748 k Transaction Summary Install 8 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 28 M (省略) Running Transaction Installing: perl-Error ######################### [1/8] Installing: subversion-perl ######################### [2/8] Installing: perl-HTML-Tagset ######################### [3/8] Installing: perl-HTML-Parser ######################### [4/8] Installing: perl-Compress-Zlib ######################### [5/8] Installing: perl-libwww-perl ######################### [6/8] Installing: perl-Git ######################### [7/8] Installing: git ######################### [8/8] Dependency Installed: git.i386 0:1.5.2.1-1.el5.rf perl-Compress-Zlib.i386 0:1.42-1.fc6 perl-Error.noarch 0:0.17015-1.el5.rf perl-Git.i386 0:1.5.2.1-1.el5.rf perl-HTML-Parser.i386 0:3.55-1.fc6 perl-HTML-Tagset.noarch 0:3.10-2.1.1 perl-libwww-perl.noarch 0:5.805-1.1.1 subversion-perl.i386 0:1.4.2-2.el5 Complete! ...

2009年1月16日 · Toshimitsu Takahashi

Subversion リポジトリの初期セットアップをコマンドから行うメモ

ファイルシステムでのプロジェクト (project) のリポジトリを /repo/project に作成して、trunk, tags, branches を作成する。 $ sudo svnadmin create –fs-type=fsfs /repo/project $ svn mkdir file:///repo/project/trunk $ svn mkdir file:///repo/project/tags $ svn mkdir file:///repo/project/branches ※ file:/// と「/」を3つ並べる(file:// と /repo… なので)

2008年7月19日 · Toshimitsu Takahashi

Eclipse(Ganymede) に Subversion プラグイン Subversive をインストールする

今まで Eclipse の Subversion プラグインは Subsclipse を使っていた。 だが、現在 Eclipse Foundation に公認された Subversive を使う方が良さそうだ。 Eclipse Subversive - Subversion (SVN) Team Provider Eclipse のソフトウエアアップデートからインストールする手順は下記のとおり メニュー Help → Software Updates… を選択 [Available Software] をクリック [type filter text] テキストボックスに「subversive」と入力 表示されたプラグイン Subversive Integration for the Mylyn Project を選択 [type filter text] テキストボックスに「svn」と入力 表示されたプラグイン SVN Team Provider を選択 ダイアログに従ってインストール 上記だけではリポジトリに接続するコネクタが入らなかった。下記も必要。 メニュー Help → Software Updates… を選択 [Available Software] をクリック [Add Site]をクリック、URL に http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ を入力して追加。 表示されたプラグイン Subversive Integration for the Mylyn Project を選択 [type filter text] テキストボックスに「svn」と入力 表示されたプラグイン Subversive SVN Connectors, SVNKit を選択 ダイアログに従ってインストール

2008年6月27日 · Toshimitsu Takahashi

CentOS に Subversion のリポジトリを移動する

リポジトリの移動 SVNリポジトリのダンプを取る。 # svnadmin dump repos > svndump 移行先に svndump をコピーする(普通はパイプで渡した方が良いだろう)。 CentOS 側でリポジトリを作成して、ダンプからロードする。 # svnadmin create --fs-type=fsfs /var/svn # svnadmin load /var/svn < svndump CentOS 側の webDAV の設定 オーナーとパーミッション (SELinux) をセットする。 # chown -R apache:apache /var/svn # chcon -R system_u:object_r:httpd_sys_content_t /var/svn パッケージが足りてなかったので、mod_dav_svn.i386 をインストール。 # yum install mod\_dav\_svn.i386 /etc/httpd/conf.d/subversion.conf に下記を追記して、httpd サービスの設定を反映する。 <Location /repos> DAV svn SVNPath /var/svn </Location>

2008年5月7日 · Toshimitsu Takahashi