OS:LINUX ubuntu server 9.10
subversion 最好用的就是版本管理
但是當檔案非常多時 時常會找不到要的檔案去那了
而subversion本身沒有提供便捷的檔案搜尋功能 只有log檔的搜尋
所以Subversion Search Engine就出現了 而提供的廠牌很多
voilaSVN是還不錯的其中一個 安裝方法如下
到http://voilasvn.com/download/ 下載VoilaSVN-2.0.382.tar.gz
0.將tomcat安裝起來 可參考nutch搜尋引擎建立那篇 還有將subversion建立起來那篇
1.解壓縮 結構如下
/doc
/data/config
/data/indexes
/webapps/voilaSVN
doc可刪掉沒關係
2.將/data/這個資料夾移到/var/local/下 並改名為 voilaSVN
mv ./data /var/local/voilaSVN
3.將/webapps/voilaSVN移到/opt/tomcat/webapps/下
mv ./webapps/voilaSVN /opt/tomcat/webapps/
編輯/opt/tomcat/webapps/voilaSVN/WEB-INF/web.xml 如下
<servlet>
<servlet-name>itemService</servlet-name>
<servlet-class>com.alineo.imprint.server.ItemServiceImpl</servlet-class>
<init-param>
<param-name>voilasvn-folder</param-name>
<param-value>/var/local/voilaSVN</param-value>
</init-param>
</servlet>
將voilasvn-folder的value改為voilaSVN的路徑(原data這個資料夾)
3.修改/var/local/voilaSVN/config/repositories.xml
<config>
<repository>
<name>svn</name>
<id>svn</id>
<url>http://localhost/svn</url>
<index-username>admin</index-username>
<auth-file>/var/local/svn/conf/authz</auth-file>
<access-file>/var/local/svn/conf/passwd</access-file>
</repository>
</config>
repository可以多個
name與id都是管理頁面辨視repository的
url為subversion的路徑 就是<Location /svn>這去定義
index-username為可以劉覽管裡頁面的使用者 這使用者要在authz與passwd裡有定義
auth-file與access-file皆為原subversion的權限設定
然後至/opt/tomcat/bin/startup.sh 執行
打開http://tomcat路徑/voilaSVN 就可以顯示登入畫面
subversion的apache也要打開
留言列表