1: 2009-02-03 (火) 19:01:38 iseki |
2: 2009-02-03 (火) 20:19:11 iseki |
- | ** Subversion [#mecf2f09] | + | * Subversion [#mecf2f09] |
- | - つい Secondversion と言ってしまいそうになる バージョン管理ツール | + | - つい Secondversion と言ってしまいそうになる バージョン管理ツール~ |
| + | ~ |
| | | |
- | *** Links [#o5856791] | + | ** Links [#o5856791] |
| - http://subversion.tigris.org/ | | - http://subversion.tigris.org/ |
| + | ~ |
| + | ~ |
| | | |
| + | ** Install [#y1b7b150] |
| + | - Apache が ''--enable-dav --enable-so'' オプション付でコンパイルされている必要がある. |
| + | - コンパイル,インストール |
| + | # ./configure --with-apxs=/usr/local/apache/bin/apxs |
| + | # make |
| + | # make install |
| + | - /usr/local/apache/modules に ''mod_authz_svn.so, mod_dav_svn.so'' がインストールされる |
| + | ~ |
| + | ~ |
| | | |
- | *** Install [#y1b7b150] | + | ** Apache Setup Files [#xdb493c3] |
- | - Apache が --enable-dav --enable-so オプション付でコンパイルされている必要がある. | + | |
| | | |
- | ./configure --with-apxs=/usr/local/apache/bin/apxs | + | *** httpd.conf [#kc558862] |
- | make | + | |
- | make install | + | |
- | | + | |
- | - /usr/local/apache/modules に mod_authz_svn.so, mod_dav_svn.so がインストールされる | + | |
- | | + | |
- | | + | |
- | *** Setup [#xdb493c3] | + | |
- | - 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 |
| + | 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 | | AuthType Digest |
- | #AuthName "Subversion Repository" | |
| AuthName "NSL" | | AuthName "NSL" |
| AuthUserFile "/usr/local/apache/digest/passwd" | | AuthUserFile "/usr/local/apache/digest/passwd" |
- | Require valid-user | |
| </Location> | | </Location> |
| | | |
| + | ** Command [#ne1be775] |
| + | *** Server (Apache) [#y824e8aa] |
| + | - リポジトリの作成 (local file) |
| + | # 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) |
| + | サーバ: |
| + | # 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 |
| + | ~ |
| | | |
| + | *** Client [#da09685a] |
| + | - チェックアウト |
| + | $ svn http://www.nsl.tuis.ac.jp/svn/linux/TUIS_Lib/trunk TUIS_Lib |
| | | |
- | *** 設定 Command(Local) [#ne1be775] | + | - カレントディレクトリで無視するファイルを指定~ |
- | # svnadmin create /home/svn/develop | + | $ svn propedit svn:ignore . |
- | # svn import TUIS_Lib file:///home/svn/develop/TUIS_Lib | + | |
- | # svn import sl_proxy file:///home/svn/develop/sl_relay | + | |
- | # cd /home/svn | + | |
- | # chown -R www.www develop | + | |