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

どうしてもロックが外れない anchor.png

  • サーバの該当リポジトリのディレクトリに移動する.
    # cd ./db/lock
    # grep -R bdb_tool.cpp .     (bdb_tool.cpp はロックしたファイル)
    ./23a/23a16e5f411733325d11d5f15009fc0c:/trunk/ExtendLib/xLib/bdb_tool.cpp
    # rm ./23a/23a16e5f411733325d11d5f15009fc0c
     
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: 4497, today: 1, yesterday: 0
最終更新: 2020-12-02 (水) 13:43:23 (JST) (1238d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 4202420242024202
昨日 : 4397439743974397
総計 : 2331510623315106233151062331510623315106233151062331510623315106
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com