ラベル Subversion の投稿を表示しています。 すべての投稿を表示
ラベル Subversion の投稿を表示しています。 すべての投稿を表示

2013年11月3日日曜日

Subverion1.8で作成したリポジトリを1.7用にダウングレードする

JenkinsのSCMポーリングで失敗するため、Subverionを1.8から1.7に入れ替えた。
その際、リポジトリがそのままでは使えなかったため、行った内容をメモしておく。

もっとスマートな方法があるかもしれないが、今回はdumpコマンドを使って行った。

まず、1.8で以下のコマンドを実行して、リポジトリ全体をファイルにダンプする。
# svnadmin dump <リポジトリ> > <ダンプファイル>
次に、1.7で以下のコマンドを実行して、ダンプしたリポジトリを復元する。
# svnadmin create <新しいリポジトリ>
# svnadmin load <新しいリポジトリ> < <ダンプファイル>

2013年10月26日土曜日

svnで「svn: E000022: Can't convert string from 'UTF-8' to native encoding:」というエラーが表示される

Windowsでコミットした日本語名のファイルを、FreeBSDでチェックアウトするときに発生した現象。
localeを確認
% locale -a | grep ja
環境変数を設定
% export LC_CTYPE=ja_JP.UTF-8
はまった点
screen上で上記の環境変数を設定しても正常に動作しない。
なぜなら、screenがUTF-8で動作していないため。
上記の環境変数を設定した状態でscreenを起動すれば期待通りの動作となった。

参考サイト
http://koexuka.blogspot.jp/2010/10/svncant-convert-string-from-utf-8-to.html

2013年10月14日月曜日

FreeBSDでSubversionのサーバを立てる

Subversion 1.8.1をインストールする
オプションの「MOD_DAV_SVN」を追加する
# cd /usr/ports/devel/subversion
# make install clean
起動時にsvnserveを立ち上げる
(/usr/local/etc/rc.d/svnserveのコメントにある記載をコピーする)
# vi /etc/rc.conf
svnserve_enable="YES"
ユーザsvnを作成する
# vipw
グループsvnを作成する
# vi /etc/group
リポジトリのフォルダを作成する
# mkdir -p /home/svn
# svnamin create repos
# chown -R svn:svn repos 
リポジトリフォルダにある設定ファイルを更新する
(ここでは誰でも更新可能に設定する)
# vi /home/svn/repos/conf/svnserve.conf
anon-access = write
サーバを起動する
# /usr/local/etc/rc.d/svnserve start


参考サイト
http://www.leafgreen.jp/freebsd/subversion.html
https://sites.google.com/site/mmatsuoka10/programming/freebsd/svnserver