-_-,硬碟竟然用不到半年就毀了,看來還是得有良好的備份習慣丫
- 依之前建立的,只要將 Repository 目錄下的東西保存,即可在之後將資料回復
- 假設系統毀了,回復步驟為
- 重新安裝所需軟體及設定 path
- 修改 httpd.conf (apache2 configure file)
#Ryan ==================== start
// enable mod_dav.so,並 load module for svn/trac
LoadModule dav_module modules/mod_dav.so
# For Subversion
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
# For Trac
LoadModule python_module modules/mod_python.so
#Ryan ==================== end
#Ryan =================== start
//設定 svn/trac 可以透過 apache2 的尋訪路徑
<location>
DAV svn
SVNParentPath H:/Repository/svn
# <limitexcept>
AuthType Basic
AuthName "CompanyName"
AuthUserFile "H:/Repository/project-users.db"
Require valid-user
# </limitexcept>
</location>
<location>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir H:/Repository/trac
PythonOption TracUriRoot /trac
AuthType Basic
AuthName "CompanyName"
AuthUserFile "H:/Repository/project-users.db"
Require valid-user
</location>
#Ryan =================== end - 此時應該可以看到之前的 Trac project 了 (http://localhost/trac)。 但 trac project 與 svn project 的連結關係仍有問題。
- 針對對個 project, 修改 trac.ini 並 resync 即正常。
修改 S:\Repository\trac\zeppelin\conf\trac.ini -> [trac] -> repository_dir = s:\Repository\svn\projectname
S:\AppServ\python\Scripts>trac-admin.exe S:\Repository\trac\projectname resync