http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.aspx 在前面一篇文章中,痛訴了安裝ViewVC for Subversion的種種不便之處,晚上又到Subversion的網站上閒逛,而後看到http://subversion.tigris.org/links.html中有一個純Java的客戶端庫,因而就順帶逛到了JavaSVN的網站上,而後在其頁面底部發現了兩款用Java開發的Web客戶端:SVN Web Client和Sventon,心想本身不就是吃這碗飯的嘛,總歸要比用Python開發的ViewVC來得順手吧,因而就試着下載安裝了一下。果真是自家人啊,安裝使用得心用手,幾乎就沒有遇到一點問題,哈哈!因此,具體的安裝配置就不羅嗦了,有興趣的下載一個一裝就知道了。這裏講幾點粗淺的體會:
SVNWebClient sventon 最新版本2.5.0,界面較美觀 當前爲1.0 RC2,界面相對比較簡單,但比ViewVC仍是要好一點 支持多個倉庫,能夠以不一樣的用戶身份進行登陸
多倉庫的配置參考我這篇文章。 沒確認是否支持多個倉庫,且只能以統一的身份進行登陸,在服務器端設定 支持文件和目錄的更新(包括建立、刪除和修改),因此是個真正的客戶端 只能瀏覽 php
只支持http協議(按其論壇上的說法,應該是支持svn協議了,不過我沒有試:(。其nightly版本已改善對svn協議的支持,但因爲使用舊版javasvn的緣故,提交時有問題,因此,不建議採用svn協議,詳見我這篇文章 (updated at 2007.1.25)html
支持http、svn、svn+ssh 支持文件比較,語法高亮顯示聲稱採用 enscript,但實際上不起做用。 其nightly版本已改用 JHighlighthttp://blog.tanggaowei.com/2006/06/svn-web-client.html SVN Web Client中文修訂版下載(做者 Neot 寫於 2006-06-30 ) SVN Web Client是Subversion(當前最流行的版本控件軟件之一)的Web客戶端軟件。雖然Subversion已有很好的桌面客戶端軟件 TortoiseSVN,可是,爲了適應不一樣項目參與者的需求,Web客戶端仍是有它\」不用安裝\」和\」網絡共享\」的優勢。並且SVN Web Client也是一個很容易上手的Web客戶端。最初,我是看了Evan的一篇文章\」兩款好用的SVN Web Client\」,纔對SVN Web Client感興趣的。在使用的過程當中,幾回遇到\」中文問題\」。幸好獲得Evan幫助,才得以解決。在此,我要特別感謝他!其實Evan的解決方案,在更早的時候,就已經在他的Blog上發佈了。只惋惜我一直沒有時去實踐它。前幾天有空,按他的方案實際操做了一把,效果立杆見影。到此爲止,我在SVN Web Client上遇到的中文問題,也已獲得所有解決。爲了方便你們,我將修訂後的SVN Web Client 2.5.1從新打包,以供有中文需求的朋友使用。修改的具體內容以下:java
注意:還有一箇中文設置,雖然svnwebclient的readme裏講了,但我仍是想再 說明一下。那就是,要在獨立運行的Tomca中,修改server.xml文件,將文件中8080端口(自行對應)的標籤設置成URIEncoding=\」UTF-8\」,以支持中文路徑。若是Tomcat集成到了Apache,則可參照\」Apache+Tomcat中支持\」UTF-8\」編碼的中文地址\」文章。下載地址: svnwebclient-2.5.1.zipios
http://subversion.tigris.org/links.html#clients (索引)svn客戶端。。。。web
http://www.cnblogs.com/zealic/archive/2008/01/13/1037414.html Trac 手記(三) : 應用 Tracwindows
1) 基本概念Trac 中的單元:安全
關係圖以下:ruby
因爲 Trac 的靈活性,咱們使用 Trac 來進行項目管理時,有很高的自由度,上述單元皆是可自定義的,好比 Ticket 默認有以下類型:Defect、Enhancement、Task。 偷懶的人通常就默認使用這三個類型,若是是項目要求高一些,能夠定義一些擴展的 Ticket 類型,如 Patch、Translate、Test,固然這只是舉例說明,仍是須要根據項目的具體需求來進行定製。 大多使用 Trac 進行項目管理都有一箇中心,某些團隊以 Milestone 爲中心,有些以 Version 爲中心,有些以 Component 爲中心,最後就是以 Ticket 爲中心的,其鬆散程度是逐步增長的。 Ticket 是 Trac 中最核心的單元,整個 Trac 都是圍繞 Ticket 進行的,在應用 Trac 時,Ticket 可讓團隊中的人分工更爲明確,好比市場調查能夠只負責 Create Ticket、Edit wiki,開發人員、測試人員根據本身的能力各自完成本身所屬的 Ticket,最後以完成某個中心爲終結;經過里程碑,管理者也能夠更快,更直接的瞭解到項目進度從而制定相應計劃;經過 Wiki ,新進成員也能夠更快速的融入項目。 不過這些都是以真正的應用 Trac 到項目的開發、管理、測試爲前提。 不少應用 Trac 進行管理的人都說:如今最興奮的事,不是完成一個一個的功能,是關閉一個又一個的 Ticket,看着里程碑逐漸接近 100%,工做熱情也特別高漲。服務器
2) 權限管理
Trac 中的權限劃分的很爲細緻,而且有用戶組的概念,可是 Trac 並不包含用戶信息,一般都是與 Apache 集成權限認證來得到用戶信息。 當建立了一個 Trac 環境時,默認權限分佈以下:網絡
User Action
------------------------------
anonymous BROWSER_VIEW
anonymous CHANGESET_VIEW
anonymous FILE_VIEW
anonymous LOG_VIEW
anonymous MILESTONE_VIEW
anonymous REPORT_SQL_VIEW
anonymous REPORT_VIEW
anonymous ROADMAP_VIEW
anonymous SEARCH_VIEW
anonymous TICKET_VIEW
anonymous TIMELINE_VIEW
anonymous WIKI_VIEW
authenticated TICKET_CREATE
authenticated TICKET_MODIFY
authenticated WIKI_CREATE
authenticated WIKI_MODIFY
anonymous 表明匿名用戶的權限,authenticated 表明登陸用戶所擁有的權限,權限信息都很易懂,就不作解釋;默認配置下,這是較爲安全的,可是這樣咱們沒法管理這個任務倉庫,必須先分配一個管理員。
D:\Python\Scripts\trac-admin D:\ALM\Trac\MyProject permission add zealic TRAC_ADMINTRAC_ADMIN 是最高級別權限,有了這個權限,登陸名爲 zealic 的用戶就能夠管理這個項目的全部信息了。 登陸 Trac 之後,在管理頁面中 Trac 提供了 Permissions 選項,能夠以可視化的方式更改權限信息。
3) 集成有了趁手的工具,咱們固然願意這個工具與舊有工具完美結合,以產生更高的價值。 比如 .Net 下的 TDD 擁有了 TestDriven.Net,提升的生產力可不是幾句話就可以形容的,我也極度期盼 .Net 可以提供與 Trac 集成的插件。 相比之下,我極羨慕 eclipse 3.3 中集成的 Mylyn,能夠很方便的與 Bugzilla,JIRA,Trac 集成;好吧,我認可,我但願有「逸士」可以造一個 NMylyn 或者 Mylyn.Net 供咱們使用。 Trac 經過 xml-rpc 提供交互接口,也許某天,我會來作這個「逸士」;不過,彷佛很難。
4) 推薦資料這裏 是臺灣某教師爲學生製做的 Trac PPT 教程,較淺顯易懂,各位能夠參考一下。 這裏 是臺灣的某人寫的一系列關於 Trac 的文章,能夠參考一下。
5) 結束語
若是您所在的公司仍然處於項目管理混亂,失敗率高的狀況,我極力推薦您使用 Trac、Bugzilla 等 ITS 進行管理。 本人才疏學淺,加之時間倉促,Trac 只能介紹到這裏,若是您還有什麼不懂得地方,請聯繫我,我將盡力幫助你。 過段時間我會放出本身基於 Trac0.11b1 製做的 EasyTrac,簡化 Trac 的部署,供須要的人使用。
警告 : 本文所使用的是 Trac 0.11b1 版,不保證對文章內容對其餘版本適用。 一樣也不推薦你在實際環境部署使用該beta版,如出現任何問題,概與本人無關。 若是你存在任何有關問題,請 mail 我 : rszealic{at}gmail.com
版權 : 保留對本文的一切修改、發佈等權力。任何人想要轉載本文部分或所有內容時,必須保留包括做者 Zealic、出處、版權,共三項信息。對本文的參考引用,則不受限制。
參考)
Trac Usage:http://wiki.woodpecker.org.cn/moin/TracUsage
Trac 中的 Ticket系統:http://www.cnblogs.com/HanN1984/archive/2007/08/09/840575.html
Bugzilla 培訓手冊--操做說明:http://liuyu.blog.51cto.com/183345/49829
Why Programs Fail:系統化調試指南:http://book.csdn.net/bookfiles/306/
其餘:http://www.cnblogs.com/HanN1984/archive/2007/08/09/840575.html 、http://tech.idv2.com/2007/02/11/trac-install-windows/ posted on 2008-01-13 22:23 Zealic 閱讀(6475) 評論(14) 編輯 收藏 網摘 所屬分類: ALM
http://eastviking.javaeye.com/blog/53134 2007-02-08 Collaboa的安裝與配置
Trac是一個功能強大的版本和BUG跟蹤系統。 Collaboa是一個用ROR編寫的與Trac功能相似的系統。 Collaboa的安裝與配置分爲如下步驟(當前版本0.6.1): 1、ruby與rails環境,請參照其它文章 。2、安裝SWIG 。SWIG 是一種接口編譯器,專門用來鏈接C/C++程序和腳本語言的,它能夠直接處理C/C++ 頭文件裏面的聲明,生成包裝代碼。 一、下載: http://sourceforge.net/project/showfiles.php?group_id=1645 選擇適合本身操做系統的版本,我選擇的是windows版本 二、解壓下載文件 三、在windows中設置環境變量: 以Ruby 1.6.4爲例: RUBY_INCLUDE: D:\ruby\lib\ruby\1.6\i586-mswin32 、RUBY_LIB: D:\ruby\lib\mswin32-ruby16.lib