flagflag  If you want to see English page, please click "English" Button at Left.
Page Top

Install anchor.png

  • Apache が --enable-dav --enable-so オプション付でコンパイルされている必要がある.
  • コンパイル,インストール
    # ./configure --with-apxs=/usr/local/apache/bin/apxs [--with-sqlite=/usr/local]
    # make
    # make install
  • /usr/local/apache/modules に mod_authz_svn.so, mod_dav_svn.so がインストールされる
     
Page Top
v1.8.10 anchor.png
  • sqlite がないと subversion をコンパイルできない.
  • serf もないと駄目.# serf はどこから落としたか忘れた
  • 1.8.10 では http のクライアント が変更になったが,うまくインストールできないので,http://~ で指定できない.
# wget www.sqlite.org/2014/sqlite-autoconf-3080702.tar.gz
# zcat sqlite-autoconf-3080702.tar.gz |tar xfv -
# ...
# cd subversion-1.8.10
# ln -s ../sqlite-autoconf-3080702 sqlite-amalgamation
# ln -s ../serf-1.3.8 serf            
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make 
# make install
#
# cd /usr/local/apache/modlues            なぜか so ファイルが /usr/local/apache/modules にコピーされない?
# rm mod_*_svn.so
# ln -s /usr/local/libexec/mod_*_svn.so .
 
Page Top

sqlite3_config などのリンクエラー anchor.png

  • --with-sqlite を付けてもリンクエラーを起こす場合 (例:v1.6.6)
    # cd subversion-1.6.6
    # wget http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
    # zcat sqlite-amalgamation-3.6.13.tar.gz |tar xfv -
    # ln -s sqlite-3.6.13 sqlite-amalgamation
    # ./configure --with-apxs=/usr/local/apache/bin/apxs
    # make 
    # make install
Page Top

Apache Setup Files anchor.png

Page Top

httpd.conf anchor.png

Include conf/subversion.conf
Page Top

subversion.conf anchor.png

  • Digest認証 の使用例
    <Location /svn/linux>
       DAV svn
       SVNParentPath /home/svn/linux
       AuthType Digest
       AuthName "NSL"
       AuthUserFile  "/usr/local/apache/digest/passwd"
       <LimitExcept GET PROPFIND OPTIONS REPORT>
           Require valid-user
       </LimitExcept>
    </Location>
    
    <Location /svn/vc++>
       DAV svn
       SVNParentPath /home/svn/vc++
       AuthType Digest
       AuthName "NSL"
       AuthUserFile  "/usr/local/apache/digest/passwd"
    </Location>
     
  • パスワードファイルの作り方
    htdigest [-c] /usr/local/apache/digest/passwd レルム ユーザー名
    htdigest2 [-c] /usr/local/apache/digest/passwd レルム ユーザー名
  • The -c flag creates a new file
     
Page Top

Command anchor.png

Page Top

リポジトリの作成 anchor.png

Page Top
local file anchor.png
# cd  <データディレクトリ>
# mkdir /home/svn/linux/test
# svnadmin create /home/svn/linux/test/
# svn import -m "first" . file:///home/svn/linux/test/trunk
# chown -R www.www /home/svn/linux/test
Page Top
remote file anchor.png
サーバ:
# mkdir /home/svn/linux/test
# svnadmin create /home/svn/linux/test/
# chown -R www.www /home/svn/linux/test

リモート:
$ cd  <データディレクトリ>
$ svn import -m "first" . http://www.nsl.tuis.ac.jp/svn/linux/test/trunk
Page Top

Server (Apache) anchor.png

  • アップグレード
    #svnadmin upgrade svn/xxx
  • リポジトリのコピー(バックアップ)
    # cd /home/svn/linux
    # svnadmin hotcopy test test2
  • ブランチの作成
    # svn mkdir -m "" http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/branches
    # svn import -m "v0.6.7" . http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/branches/0.6.7
  • ブランチの削除
    # svn delete -m "mis v0.6.7"  http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/branches/0.6.7
Page Top

Client anchor.png

  • アップグレード
    $ svn upgrade .
  • チェックアウト
    $ svn co http://www.nsl.tuis.ac.jp/svn/linux/TUIS_Lib/trunk TUIS_Lib
    • proxy の設定
      vi ~/.subversion/servers
         [global]
         http-proxy-host = プロキシサーバ
         http-proxy-port = ポート番号 
  • カレントディレクトリで無視するファイルを指定 (エディタが起動するので,無視するファイルを記入して保存する)
    $ svn propedit svn:ignore .
  • 任意のリビジョンにする
    $ svn update -r ####         ####:リビジョンNo.
  • ブランチを切り替える
    $ svn sw "URL of branche"
  • command に実行ビットを設定する.
    $ svn propset svn:executable on command
     
Page Top

Trouble Shooting anchor.png

Page Top

use Proxy anchor.png

  • $ vi ~/.subversion/servers
    [global]
    # http-proxy-exceptions = *.exception.com, www.internal-site.org
    http-proxy-host = 202.26.159.212   <-- proxy server's IP address
    http-proxy-port = 8080             <-- proxy server's port number
Page Top

エラー anchor.png

Page Top
svn: PROPFIND request failed on anchor.png
  • 認証のエラー? -> ~/.subversion を削除
     

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 3710, today: 2, yesterday: 1
最終更新: 2015-01-23 (金) 19:39:41 (JST) (1755d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2019年 11月翌月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
<今日>

オンライン状況

86 人のユーザが現在オンラインです。 (3 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 86

もっと...

アクセスカウンタ

今日 : 1179811798117981179811798
昨日 : 1584015840158401584015840
総計 : 1281795512817955128179551281795512817955128179551281795512817955
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com