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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論