flagflag  
1: 2009-02-03 (Tue) 19:01:38 iseki source Cur: 2020-12-02 (Wed) 13:43:23 iseki source
Line 1: Line 1:
-** Subversion [#mecf2f09] +* Subversion [#mecf2f09] 
-- つい Secondversion と言ってしまいそうになる バージョン管理ツール+- つい Secondversion と言ってしまいそうになる バージョン管理ツール
 +~
-*** Links [#o5856791] +** Links [#o5856791] 
-- http://subversion.tigris.org/+- Home: http://subversion.tigris.org/ 
 +- Download: http://tortoisesvn.net/downloads 
 +#br
 +** Install [#y1b7b150]
 +- 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'' がインストールされる
 +#br
-*** Install [#y1b7b150+**** v1.8.10 [#n2b0e419
-- Apache が --enable-dav --enable-so オプション付でコンパイルされている必要がある.+- sqlite がないと subversion をコンパイルできない. 
 +- serf もないと駄目.# serf はどこから落としたか忘れた 
 +- 1.8.10 では http のクライアント が変更になったが,うまくインストールできないので,http://~ で指定できない.
- ./configure --with-apxs=/usr/local/apache/bin/apxs + # wget www.sqlite.org/2014/sqlite-autoconf-3080​702.tar.gz 
- make + # zcat sqlite-autoconf-3080702.tar.gz |tar xfv - 
- make install+ # ... 
 + # 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 . 
 +#br
-- /usr/local/apache/modules に mod_authz_svn.so, mod_dav_svn.so がインストールされる+*** sqlite3_config などのリンクエラー [#iafe8d1a] 
 +- --with-sqlite を付けてもリンクエラーを起こす場合 (例:v1.6.6) 
 + # cd subversion-1.6.6 
 + # wget http://www.sqlite.org/sqlite-amalgamatio​n-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
 +** Apache Setup Files [#xdb493c3]
-*** Setup [#xdb493c3] +*** httpd.conf [#kc558862]
-- httpd.conf+
 Include conf/subversion.conf  Include conf/subversion.conf
-- subversion.conf~ +*** subversion.conf [#i7dba30c] 
-[[Digest認証]] を使う +- [[Digest認証]] の使用例 
- <Location /svn>+ <Location /svn/linux>
   DAV svn    DAV svn
-   #SVNPath /home/svn/ +   SVNParentPath /home/svn/linux
-   SVNParentPath /home/svn/ +
   AuthType Digest    AuthType Digest
-   #AuthName "Subversion Repository" 
   AuthName "NSL"    AuthName "NSL"
   AuthUserFile  "/usr/local/apache/digest/passwd"    AuthUserFile  "/usr/local/apache/digest/passwd"
-   Require valid-user+   <LimitExcept GET PROPFIND OPTIONS REPORT> 
 +       Require valid-user 
 +   </LimitExcept>
 </Location>  </Location>
 + 
 + <Location /svn/vc++>
 +   DAV svn
 +   SVNParentPath /home/svn/vc++
 +   AuthType Digest
 +   AuthName "NSL"
 +   AuthUserFile  "/usr/local/apache/digest/passwd"
 + </Location>
 +#br
 +- パスワードファイルの作り方
 + htdigest [-c] /usr/local/apache/digest/passwd レルム ユーザー名
 + htdigest2 [-c] /usr/local/apache/digest/passwd レルム ユーザー名
 +- The -c flag creates a new file
 +#br
 +
 +**  Command [#ne1be775]
 +
 +*** リポジトリの作成 [#o352898b]
 +**** local file [#h490115a]
 + # 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
 +**** remote file [#i57a112e]
 + サーバ:
 + # 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
 +
 +*** Server (Apache) [#y824e8aa]
 +- アップグレード
 + #svnadmin upgrade svn/xxx
 +
 +- リポジトリのコピー(バックアップ)
 + # cd /home/svn/linux
 + # svnadmin hotcopy test test2
 +
 +- ブランチの作成
 + # svn mkdir -m "" http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/branches
 + # svn import -m "v0.6.7" . http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/branches/0.6.7
 +
 +- ブランチの削除
 + # svn delete -m "mis v0.6.7"  http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/branches/0.6.7
 +
 +*** Client [#da09685a]
 +- アップグレード
 + $ 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
 +#br
 +
 +** Trouble Shooting [#n3b7c3cb]
 +*** どうしてもロックが外れない [#dd4a1cd0]
 +- サーバの該当リポジトリのディレクトリに移動する.
 + # cd ./db/lock
 + # grep -R bdb_tool.cpp .    (bdb_tool.cpp はロックしたファイル)
 + ./23a/23a16e5f411733325d11d5f15009fc0c:​/trunk/ExtendLib/xLib/bdb_tool.cpp
 + # rm ./23a/23a16e5f411733325d11d5f15009fc0c
 +#br
 +*** use Proxy [#nf1dcb5c]
 +-$ 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
 +*** エラー [#hf64e8ae]
-*** 設定 Command(Local) [#ne1be775+**** svn: PROPFIND request failed on [#od6103a8
-&nbsp;# svnadmin create /home/svn/develop +- 認証のエラー?  -&gt; ~/.subversion を削除 
- # svn import TUIS_Lib file:///home/svn/develop/TUIS_Lib +#br
- # svn import sl_proxy file:///home/svn/develop/sl_relay +
- # cd /home/svn +
- # chown -R www.www develop+


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
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 31
Today

Who's Online

38 user(s) are online (2 user(s) are browsing xpwiki)

Members: 0
Guests: 38

more...

Access Counter

Today : 9595
Yesterday : 5790579057905790
Total : 2365289123652891236528912365289123652891236528912365289123652891
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com