# apt-get remove mod_dav_svn # apt-get remove subversion
# wget http://dag.wieers.com/packages/subversion/subversion-1.2.1-0.1.1.fc1.rf.i386.rpm # wget http://dag.wieers.com/packages/subversion/subversion-devel-1.2.1-0.1.1.fc1.rf.i386.rpm # wget http://dag.wieers.com/packages/subversion/mod_dav_svn-1.2.1-0.1.1.fc1.rf.i386.rpm
# rpm -ivh subversion-1.2.1-0.1.1.fc1.rf.i386.rpm # rpm -ivh subversion-devel-1.2.1-0.1.1.fc1.rf.i386.rpm # rpm -ivh mod_dav_svn-1.2.1-0.1.1.fc1.rf.i386.rpm
# svnadmin create --fs-type=fsfs /home/svnroot # htpasswd -cm /home/svnroot/.htpasswd test # chown -R apache:apache /home/svnroot
# chcon -R system_u:object_r:httpd_sys_content_t /home/svnroot
# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn/repos> DAV svn SVNPath /home/svnroot # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName "Authorization Realm" AuthUserFile /home/svnroot/.htpasswd Require valid-user </LimitExcept> </Location>
# service httpd restart
http://SERVER_NAME/svn/repos
「$Id: 4D656D6F2F53756276657273696F6E2F496E7374616C6C.txt 81 2010-03-03 18:03:21Z dex $」「$Id: 4D656D6F2F53756276657273696F6E2F496E7374616C6C.txt 81 2010-03-03 18:03:21Z dex $」 や 「$Revision: 81 $」「$Revision: 81 $」を自動置換させる事ができる。
今はクライアントでは設定せずに、インポート後、サーバ側で設定する方が良いようだ。スペルミスでした。
「 File not found: "svn-mime-type.txt" at page "Memo/Subversion"[添付]」を参考に。
TortoiseSVN -> 設定 -> 一般 -> Subversionの設定ファイル:編集 [miscellany] enable-auto-props = yes [auto-props] *.php = svn:keywords=Id RevisionLinuxの場合
vi ~/.subversion/config
svn checkout http://SERVER_NAME/svn/repos svn propset svn:keywords "Id Revision" *.php svn commit一気に設定するには
$ svn propset svn:keywords "Id" `find . \( -name .svn -prune \) -o -type f -print | xargs grep -l '\$Id:'` $ svn commit