[[trac on FreeBSD]]

#contents
*RS_Base をSVN Tracで管理する [#k3f2a545]

http://k222.kuji-clinic.net/trac/


 k222# svnadmin create RS_Base
とりあえず、認証は全くなしで、誰でもレポジトリを読み書きできるようにする。そのためには、レポジトリ内のconf/svnserve.confを修正して、

 /usr/local/www/apache22/data/trac/RS_Base/conf/server.conf
 
 [general]
 anon-access = write

RS_Baseのバージョンアップファイルに薬情.txt と 禁忌.txtがあると
 svn: Error converting entry in directory 'ver100104' to UTF-8
 svn: ネイティブのエンコーディングから 'UTF-8' に文字列を変換できません:
 svn: ?\139?\214?\138?\245.txt
というエラーでインポートに失敗するので、これらを一旦削除。



 k222# setenv LANG ja_JP.UTF-8 && svn import /home/RS_Base/ver100104/ file:///usr/local/var/svn/repos/RS_Base





 k222# setenv LANG ja_JP.UTF-8 && svn import ver100104/ file:///usr/local/var/svn/repos/RS_Base
 
 ログメッセージの変更や指定がなされていません
 中断 (a), 続行 (c), 編集 (e):
 c
 追加しています              ver100104/ecgME.cgi
 追加しています              ver100104/2000.cgi
 追加しています              ver100104/mosiokuri.cgi
 追加しています              ver100104/yoyaku.cgi
 追加しています              ver100104/gamma.cgi
 追加しています              ver100104/2001.cgi
 追加しています              ver100104/audio2.cgi
 追加しています              ver100104/2003.cgi
 追加しています              ver100104/labo_i.cgi
 追加しています              ver100104/DAS28RS.cgi
 追加しています              ver100104/labo_new.cgi
 追加しています              ver100104/kensin.cgi
 追加しています              ver100104/tympa.cgi
 追加しています  (バイナリ)  ver100104/rs_base.jpg
 追加しています              ver100104/R_uketuke.cgi
 追加しています              ver100104/audio_ini.cgi
 追加しています              ver100104/audio.cgi
 追加しています              ver100104/labo4.cgi
 追加しています              ver100104/kinki_ini.cgi
 追加しています              ver100104/calendar_stat.cgi
 追加しています              ver100104/kinki.cgi
 追加しています  (バイナリ)  ver100104/bar.gif
 追加しています              ver100104/labo_new1.cgi
 追加しています  (バイナリ)  ver100104/reflex.png
 追加しています              ver100104/fujinon.cgi
 追加しています              ver100104/search_pt.cgi
 追加しています              ver100104/labo_ini.cgi
 追加しています              ver100104/tympa2.cgi
 追加しています              ver100104/kinki_in2.cgi
 追加しています              ver100104/drug_RSB.dat
 追加しています              ver100104/cl02.txt
 追加しています              ver100104/labo.cgi
 追加しています              ver100104/rsbbat.cgi
 追加しています              ver100104/kink2.cgi
 追加しています              ver100104/shokenall.cgi
 追加しています              ver100104/kinki_RSB.dat
 追加しています              ver100104/NERVE_RS.cgi
 追加しています              ver100104/sinryo.cgi
 追加しています              ver100104/kerato.cgi
 追加しています  (バイナリ)  ver100104/psum.gif
 追加しています              ver100104/shoken.cgi
 追加しています              ver100104/calendar_s.cgi
 追加しています              ver100104/calendar2.cgi
 追加しています              ver100104/calendar_yoyaku2.cgi
 追加しています              ver100104/calendar3.cgi
 追加しています  (バイナリ)  ver100104/cl02.swf
 追加しています              ver100104/calendar4.cgi
 追加しています              ver100104/calendar5.cgi
 追加しています              ver100104/calendar_y.cgi
 追加しています              ver100104/yoyaku2.cgi
 追加しています              ver100104/calendar_labo.cgi
 追加しています              ver100104/kensin1.cgi
 追加しています              ver100104/labo_stat.cgi
 追加しています              ver100104/calendar_pt.cgi
 追加しています              ver100104/uketuke.cgi
 
 リビジョン 1 をコミットしました。

 k222# trac-admin /usr/local/www/apache22/data/trac/RS_Base initenv
 
 k222# trac-admin /usr/local/www/apache22/data/trac/RS_Base resync
 Resyncing repository history...
 Command failed: サポートされていないバージョン管理システム "svn です: 適切なコンポーネントが見つかりません。該当するプラグインが有効に設定されているか確認してください。
 k222#

/usr/local/var/svn/repos/RS_Base/tmp/trunk/ へver100104.zip を展開して

 k222# setenv LANG ja_JP.UTF-8 && svn import /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/ file:///usr/local/var/svn/repos/RS_Base/trunk/

すると、また、
 svn: Error converting entry in directory '/usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104' to UTF-8
svn: ネイティブのエンコーディングから 'UTF-8' に文字列を変換できません:
svn: ?\139?\214?\138?\245.txt

といわれるので、薬情.txt 禁忌.txt を削除。
 ログメッセージの変更や指定がなされていません
 中断 (a), 続行 (c), 編集 (e):
 c
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/ecgME.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/2000.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/mosiokuri.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/yoyaku.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/gamma.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/2001.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/audio2.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/2003.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/labo_i.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/DAS28RS.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/labo_new.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/kensin.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/tympa.cgi
 追加しています  (バイナリ)  /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/rs_base.jpg
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/R_uketuke.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/audio_ini.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/audio.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/labo4.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/kinki_ini.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/calendar_stat.cgi
 追加しています              /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/kinki.cgi
 追加しています  (バイナリ)  /usr/local/var/svn/repos/RS_Base/tmp/trunk/ver100104/bar.gif

 k222# trac-admin /usr/local/www/apache22/data/trac/RS_Base/ resync
 Resyncing repository history...
 Command failed: サポートされていないバージョン管理システム "svn です: 適切なコンポーネントが見つかりません。該当するプラグインが有効に設定されているか確認してください。
等と言われるときには、/usr/local/www/apache22/data/trac/RS_Base/conf/trac.ini の
 repository_dir = /usr/local/var/svn/repos/RS_Base
などをチェックすること。

 trac.ini
 base_url = http://k222.kuji-clinic.net/trac/
 repository_dir = /usr/local/var/svn/repos/RS_Base/tmp/trunk/

 k222# trac-admin /usr/local/www/apache22/data/trac/RS_Base/ resync
 Resyncing repository history...
 2 revisions cached.
 Done.
 k222#

TortoiseSVNで接続してImportしようとしたとき403などで書き込めないときには、/usr/local/etc/apache22/Includes/subversion.conf
 <Location /svn>
 	DAV svn
 	SVNParentPath /usr/local/var/svn/repos
 	SVNListParentPath On
 
 #	<LimitExcept GET PROPFIND OPTIONS REPORT>
 	<LimitExcept GET POST OPTIONS PROPFIND MKACTIVITY CHECKOUT MKACTIVITY DELETE PROPPATCH MKCOL MERGE REPORT PUT COPY>
 		Deny from all
 	</LimitExcept>
 </Location>
などとして、書き込みプロセスをきょかする

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS