dubbo講義與源碼基礎(chǔ)部分svnadmin manual zh_第1頁
dubbo講義與源碼基礎(chǔ)部分svnadmin manual zh_第2頁
dubbo講義與源碼基礎(chǔ)部分svnadmin manual zh_第3頁
dubbo講義與源碼基礎(chǔ)部分svnadmin manual zh_第4頁
dubbo講義與源碼基礎(chǔ)部分svnadmin manual zh_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

SVNADMIN 簡 什么是Svn 有什么優(yōu) 是否適合 安裝運 安裝Svn服務器 安裝Apache服務器并配置 安裝Java運行環(huán) 安裝 初始化svnadmin數(shù)據(jù) 建 導入多語 運 svn協(xié)議實 需 登 用戶管 項目管 用戶組管 設置權(quán) 設置開發(fā)組的權(quán) 設置測試組的權(quán) 設置權(quán)限注意問 創(chuàng)建項 配置 創(chuàng)建項 配置 高級用 多語言支 增加語 翻 導出語 選擇語 多數(shù)據(jù)庫支 svn協(xié)議輸出配置文 http協(xié)議單庫輸出配置文 http協(xié)議多庫輸出配置文 導入導出項目配置信 svn和http協(xié)議轉(zhuǎn) svn轉(zhuǎn)為 http轉(zhuǎn)為 用戶和項目用 附 數(shù)據(jù)庫表結(jié) 版本記 V V V V V V V V V V ..........................................................................................................................簡什么SvnSvnAdmin是一Java開發(fā)的管Svn服務器的項webSvn服務器端好SvnAdmin部署好,就web瀏覽器Svn的項目,管理項目的用戶,管理項目的權(quán)限。使得管理配置Svn簡便,再也不需要每次都到服務器手工有什么優(yōu)點Svn項目配置數(shù)據(jù)保存在數(shù)據(jù)庫,支持所有數(shù)據(jù)庫(MySQL/Oracle/SQLServer改自己的。安全:加密保存支持Apache多庫方式)支持多語言版本。管理員可以登錄系統(tǒng)后修改所有顯示的(從 版本開始是否適合你上開發(fā)測試通過,同時支持Linux等其他操作系統(tǒng)和數(shù)據(jù)庫Svn的配置信息都confauthz,passwd,svnserve.conf三個文件中,配置用戶和權(quán)限都是通過修改passwd和authz,立刻就生效。SvnAdmin的本質(zhì)是對這3個文件進行管理,所有成員、權(quán)限的數(shù)據(jù)都保存在數(shù)據(jù)庫中,一旦在SvnAdmin的頁面上修改,就會把配置信息輸出到conf下的那3個配置文件中。Apache+SVN配置成功后可以有兩種方式:單庫方式:SVNPath每個倉庫單獨配置各自的和權(quán)限文件。優(yōu)點是各自分開,互相不影響,方便。缺點是增加或刪除倉庫需要修改apache的httpd.conf后重啟。從2.0開始支持。多庫方式:SVNParentPath指定一個父,所有倉庫在這個父下,使用一個文件和一個權(quán)限配置文件。優(yōu)點是增加刪除倉庫不需要改apache的httpd.conf,不需要重啟Apache。缺點是項目多會很。從3.0開始支持。 修改Apache的httpd.conf需要重啟Aapche,但是修改svn的和權(quán)限文件不需要重啟Apache立刻就生效。假如你不是svn管理員,或配置不是使用上述方式,你可以忽略下文如果你是升級版本,請參考【附錄】【版本記錄】請到這里 htmlWindows32安裝Apache服務器并配置如果你不使用http協(xié)議,可以不安裝Apache服務器,略過這個步驟。Apache和SVN搭配使用請參考參考以下的【安裝Subversion】章節(jié): 建議(也是這里采用的方式例如配置其中一個工程projar,需要在httpd.conf加上以下內(nèi)容: 如果項目多的話,頻繁改動httpd.conf可以把這段文本保存在另外一個地方如e:/svn/projar/conf/a.confapachehttpd.conf(Include Java這個簡單吧?不會,上網(wǎng)搜索一哈哈,不用我教初始svnadmin建假定你已經(jīng)安裝好數(shù)據(jù)庫,在數(shù)據(jù)庫中創(chuàng)建一個名為svnadmin的數(shù)據(jù)倉庫。例MySQL:請使用UTF-8編碼創(chuàng)建數(shù)據(jù)庫使用客戶端工具連接上數(shù)據(jù)庫,在包 中找到對應的數(shù)據(jù)庫建表mysql5.sql,執(zhí)行里面的sql,就建好svnadmin的表結(jié)導入多語言系統(tǒng)默認是簡體中文,在包 db/lang下面提供其他語言的。例如導入英文版本,執(zhí)行db/lang/en.sql即可。多語言可以登錄后修改。參考【多語言支持】章節(jié)。運將包解壓,找到svnadmin.war文件,使用壓縮軟件(例如WinRAR)打開,修改里WEB-INF/perties數(shù)據(jù)庫連接信息。例如你的數(shù)據(jù)庫是MySQL,服務器IP是,請修改紅色標明的配置信息 修改好配置文件后,把svnadmin.war到%Tomcat%/webapps下,啟動Tomcat,假如你的Tomcat端口是8080,在瀏覽器中輸入,出現(xiàn)登錄頁需假定你有一個jar類型的EclipseJava項目projar,假定SVN倉 在服務器本地e:/svn/projar,這個倉庫的 地址是:svn:///projar,你的項 分配如下 假定項目經(jīng)理是Tom,有一個開發(fā)人員Ben,一個測試人員Kent。你希望Tom有管理這個項目的所限;Ben可以檢出trunk,但只能對trunk/src/進行寫的權(quán)限;Kent只能讀項目的tags,檢出版本進試。登瀏覽器打開第一次使用,輸入的帳號和默認角色為超級管理如輸入帳號svnadmin,svnadmin(也可以使用其他用戶名和點擊【登錄】,點擊右上角菜單【用戶】,輸入Tom信息,點擊【提交同理:分別添加用戶kent和ben。都加密保存,結(jié)果如下輸入項目的基本信息,如參考【http協(xié)議單庫實例】和【http協(xié)議多庫實例】章節(jié)【路徑】是指服務器svn倉庫的位置如果e:/svn不存在倉庫projar,會自動的創(chuàng)建倉庫,類似svnadmincreate命令。如果已經(jīng)存在projar 【URL】svn倉庫的地址。svn協(xié)議使用svn://開頭點擊【提交用戶組管理點擊第一行developer的【設置用在左邊選擇ben,點擊【>(也可以雙擊左邊的ben),移到右邊,表示選擇了ben。使用Shift或Ctrl可以多選。選擇好后,點擊【增加用戶】結(jié)果如下同理:分別添加tom到管理員組manager,添加kent到測試組tester設置權(quán)項目管理員Tom登錄系統(tǒng)可以看到他限看到的項目在對應的項目點 URL【svn:///projar】或【設置權(quán)限】,進入如左邊是倉庫瀏覽器,右邊是權(quán)限設置區(qū)域。設置開發(fā)組的權(quán)在左邊的倉庫瀏覽器,點trunk,trunk的文件或文件夾。右邊權(quán)限輸入如【用戶組】:選擇developer點擊【>】移動右邊(或雙擊【權(quán)限】:可同理,在左邊倉庫瀏覽器點擊trunk下面的 ,右邊輸入以下信息點擊【保存】設置測試組的權(quán)同理,在左邊倉庫瀏覽器點擊 ,右邊輸入以下信息結(jié)果如下:項目經(jīng)理Tom使用svn:///projar檢出整個項目,并有讀寫開發(fā)人員Ben使用svn:///projar/trunk檢出項目的 ,可以對讀寫,但對trunk/.project等只能有讀測試人員Kent使用svn:///projar/tags檢出項目的tags版本 設置權(quán)限注意問【資源】如果不使用[],則會自動添加。如輸入/trunk,則會自動變?yōu)檩斎肴纭緳?quán)限】:沒 參考【svn協(xié)議實例】,不同例如URL值為,則apache配置文 中的<Location>生成如例如URL值為,則apache配置文 中的<Location>生成如例如URL值為,則apache配置文 中的<Location>生成如打開每次增加一個新的項目時都要執(zhí)行這步驟,修改項目不用,刪除項目時刪 這行配到倉 打開e:/svn/projar/conf/httpd.conf,到%Apache%/conf/httpd.conf最后面。重啟Apache,參考【svn協(xié)議實例】,不同到倉 打開e:/svn/httpd.conf,到%Apache%/conf/httpd.conf 最后面。重啟 ,訪問多語言支持30.2版本開始支持多語言。管理員才又權(quán)限修改多語言功能。多語言功能可以修改顯示的文本,和提示的消息。(由于多語言使用web服務器的緩存,如果手工在數(shù)據(jù)庫客戶端直接修改表的記錄,需要在頁面多語言功能任意修改其中一個值,來刷新web服務器端的緩存,同步數(shù)據(jù)庫的表記錄。所以最好使用頁面功能來修改數(shù)據(jù)。)管理員登錄后,點擊【語言】菜單在多語言頁面,點擊【增加語言】,進入以下頁面這里顯示當前的語言,下方表格顯示系統(tǒng)提供的語言列表例如要增加英文版本語言,下拉列表中選擇【英文】,會自動填(也可以手工輸入翻管理員登錄后,點擊【語言】菜單,進入以下頁面:左邊顯示所有系統(tǒng)多語言的鍵值,右邊是值編輯區(qū)域例如想修改主頁面的標題,在左邊列表中找到鍵 main.title,點擊把原來的值“SVN英文文(en)修改為新值:“XXXSVN中文 )修改為新值:“XXX公司SVN管理系統(tǒng)

希望您能把其他翻譯好的語言貢獻給開源項目,盡自己的一份力量打開【語言】功能,點擊【導出多語言貢獻svnadmin項目組】將會導出多語言到一個i18n.sql文件,把這個文件郵寄給svnadmin項目聯(lián)系人員或直接上傳到項目中。在頁面右上角的下拉框顯示系統(tǒng)支持的語言多數(shù)據(jù)庫支war中帶有MYSQL5、Oracle10g、SQLServer2005jdbc驅(qū)動,如果你使用其他數(shù)據(jù)庫,請把對應的jdbc驅(qū)動jar包到包中的WEB-INF/lib,參考【安裝運行】-【運行】章節(jié),修改perties配置文件。并參考【附錄】-【數(shù)據(jù)庫表結(jié)構(gòu)】章節(jié)建立數(shù)據(jù)庫。(也可以使用PowerDesigner導入MySQL建表語句后更改DBMS生成對svn協(xié)議輸出配置文對于svn協(xié)議的例子,查看服務器的acces=write http協(xié)議單庫輸出配置文對于http協(xié)議單庫的例子,查看服務器的 (svnhttp協(xié)議多庫輸出配置文對于http協(xié)議多庫的例子,查看服務器的 (svn 可能你有很多項目,在頁面上輸入數(shù)據(jù)太麻煩,可以根據(jù)表結(jié)構(gòu),使用數(shù)據(jù)庫到導入導出,批量插入數(shù)據(jù)到數(shù)據(jù)庫里。svnadmin頁面隨意修改一下項目的配置信息,即可把數(shù)據(jù)庫的數(shù)據(jù)輸出到svn服務器配置文件。svnhttp協(xié)議轉(zhuǎn)svn例如projar原來svn協(xié)議的,現(xiàn)在http協(xié)議【項目管理】改變【協(xié)議】為http(單庫)或http(多庫參考【http協(xié)議實例】章節(jié),配置apachehttp例如projar原來http協(xié)議的,現(xiàn)在svn協(xié)議【項目管理】改變【協(xié)議】為參考【svn協(xié)議實例】章節(jié)用戶是所有項目公用的用戶;項目用戶只針對svnhttp協(xié)議(單庫)方式的項目,對http協(xié)議(多庫)方式無效。svn協(xié)議或http協(xié)議(單庫)方式的項目可以分別對每個項目的用附數(shù)據(jù)庫表結(jié)MySQL數(shù)據(jù)庫V 支持svn協(xié)議配置項目等相關(guān)信V 修復bug:SQLServer版本增加項目錯V支持Apache+SVN配置http協(xié)議(單庫建立項目時自動創(chuàng)建svn項目權(quán)限設置的【資源】如果沒有使用[]增加【項目管理-增加】權(quán)限修復bug:登錄賬戶修改不了數(shù)據(jù)1.x2.x方法請使2.0版本的數(shù)據(jù)庫把pj表的列type改名為protocolSQLMySQL數(shù) COLUMN`type` V 增加sortableV遷移到code,不再兼容2.x以下版本,如需要從低版本升級,請聯(lián)系取消父項目功能取消登錄賬戶和賬戶權(quán)限功能支持Apache+SVN配置http協(xié)議(多庫)VIssue3:Issue5:http單庫輸出locationIssue7:Issue8:VIssue10:Issue11:Issue14:SVNIssue16:Issue18:Issue21:ORA-00942Issue23:Issue24:3.0.2Issue25:保存項目錯ORA-00911無效字Issue 保存項目如果報錯返回后表單沒有保留之前的錄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論