




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、,SVN配置管理培訓(xùn)何燕2012年02月,SVN簡介 SVN登錄方法 工作周期 服務(wù)端其他相關(guān)操作 SVN使用約束 SVN使用中遇到的問題及解決措施,一、SVN的簡單介紹,配置管理工具Subversion,簡稱為SVN,是一個(gè)開源的版本控制系統(tǒng),可以實(shí)現(xiàn)文件及目錄的保存及版本回溯。SVN將文件存放在中心版本庫里,它可以記錄文件和目錄每一次的修改情況,這樣我們就可以籍此將數(shù)據(jù)恢復(fù)到以前的某個(gè)版本,并可以查看更改的細(xì)節(jié)。也就是說,一旦一個(gè)文件被傳到SVN上面,那么不管對(duì)它進(jìn)行什么操作,SVN都會(huì)有清晰的記錄,即使它在N天前被刪除了,也可以被找回來。 SVN是一種集中的分享信息的系統(tǒng),它的核心是版本
2、庫,儲(chǔ)存所有的數(shù)據(jù),版本庫按照文件樹形式儲(chǔ)存數(shù)據(jù)包括文件和目錄,任意數(shù)量的客戶端可以連接到版本庫,讀寫這些文件。通過寫數(shù)據(jù),別人可以看到這些信息;通過讀數(shù)據(jù),可以看到別人的修改。,點(diǎn)擊Repobrowser版本庫瀏覽:這是個(gè)版本庫的瀏覽工具,點(diǎn)擊它之后,會(huì)出現(xiàn)下面的小對(duì)話框:,二、登錄SVN版本庫的方法 首先在本機(jī)安裝SVN客戶端,客戶端軟件上的TortoiseSVN 可以從已發(fā)至各個(gè)部門經(jīng)理手上,客戶端軟件里面還放了一個(gè)漢化包。具安裝方法詳見配置管理工具應(yīng)用指南。安裝完成之后,點(diǎn)擊鼠標(biāo)右鍵,會(huì)出現(xiàn)下圖,在URL里面輸入你要鍵接的版本庫,輸入方法為:53/s
3、vn/.所在版本庫名稱,如辦公室配置庫為:53/svn/辦公室(記得svn是小寫字母的),點(diǎn)“OK”進(jìn)入登錄界面。如果以前登錄過,SVN會(huì)自動(dòng)記錄登錄歷史。登錄界面如下:,輸入用戶名和密碼即可進(jìn)入所在的版本庫。登錄帳號(hào)由配置管理員分配,客戶端不能修改密碼,建議選擇“Save authentication”,這樣下次不用輸入帳號(hào)便會(huì)自動(dòng)登錄,且在版本庫里面的每一個(gè)操作也不用輸入帳號(hào)來進(jìn)行驗(yàn)證。登錄后的界面如下:,這是微機(jī)監(jiān)測(cè)項(xiàng)目的版本庫目錄結(jié)構(gòu),三、工作周期,如何用SVN對(duì)本地的一個(gè)文件進(jìn)行版本化的管理? 首先要把該文件添加到版本庫。在版本庫單擊右鍵Add f
4、ile,寫Log日志,便于以后查看。對(duì)于系統(tǒng)自動(dòng)生成的日志可以自行修改。,注:如果想把一個(gè)文件夾里面的所有東西都添加到版本庫,有兩種方法:在客戶端選中該文件夾,單擊右鍵Import,在Import對(duì)話框中,輸入你想在版本庫中存放的地方,確定即可;在服務(wù)端右鍵Add folder。,在客戶端新建一個(gè)文件夾;然后在服務(wù)端,選中剛才添加進(jìn)去的文件的上一級(jí)文件夾,右鍵Checkout,可以看到從版本庫檢出的文件被打上了一個(gè),表示受版本控制。此后對(duì)此文件所做的任何操作,只要提交過,都會(huì)在服務(wù)端被記錄保存下來。想查看任何一次的修改情況,只要單擊Show Log即可。,修改該文件后提交,編輯保存后,該文件由
5、變?yōu)?!,這時(shí)可以對(duì)此文件執(zhí)行SVNCommit 提交操作,那么編輯的內(nèi)容便會(huì)提交到服務(wù)器上,以便大家共享你的工作成果。提交成功后,版本庫號(hào)會(huì)上升一次,同時(shí)提交的文件狀態(tài)由! 變?yōu)? 注:對(duì)于不是只有自己可以修改的文件,每次編輯操作之前,都要對(duì)本地工作拷貝執(zhí)行Update的操作,以保證本地工作拷貝與服務(wù)器項(xiàng)目版本庫內(nèi)容保持一致。如果這時(shí)有人對(duì)它做了修改,修改的內(nèi)容便同步到你的工作拷貝上。如果你不想要?jiǎng)e人的修改,可以執(zhí)行Update to revision (返回到版本),返回到你想要版本,然后再做修改。此時(shí)在提交的時(shí)候,就會(huì)提示存在沖突。 解決沖突 解決沖突之前,先Updaten你的工作拷貝,本
6、地工作拷貝變?yōu)?我修改后的文件,出現(xiàn)沖突的文件,原始文件,別人修改后已提交的文件,1、 Show log:查看日志 點(diǎn)擊此按扭,會(huì)顯示當(dāng)前目錄下的所有文件和目錄日志的信息。,四、服務(wù)端其他相關(guān)操作,3、Create Folder:可以在自己有權(quán)限的目錄下新建一個(gè)文件夾。 4、Export:導(dǎo)出 用此命令,指定路徑,便可導(dǎo)出一個(gè)干凈的目錄樹,所謂“干凈的”就是導(dǎo)出的文件不受SVN的版本控制。默認(rèn)的是導(dǎo)出當(dāng)前版本的目錄內(nèi)容,當(dāng)然也可以指定你想導(dǎo)出的版本。 5、Copy to working copy:把當(dāng)前目錄拷貝到本地工作拷貝 這個(gè)本地工作拷貝必須是已經(jīng)受版本控制的文件夾,執(zhí)行此命令后,當(dāng)前目錄
7、便會(huì)在本地工作拷貝顯示預(yù)添加的符號(hào)。如:把“信息平臺(tái)”執(zhí)行Copy to working copy到本地工作拷貝的“0過程記錄”中,就會(huì)出現(xiàn)下圖,綠色的對(duì)號(hào)表示此目錄是從服務(wù)器上“Checkout”出來的受版本控制的本地工作拷貝,藍(lán)色的加號(hào)表示此文件預(yù)添加到服務(wù)器上。,此時(shí)對(duì)它執(zhí)行“SVN Commit”命令,信息平臺(tái)”便會(huì)成功提交到服務(wù)器上“0過程記錄”的目錄下面。,6、Copy to:拷貝到 用此命令可以在當(dāng)前版本庫中建立分支(標(biāo)簽/基線),SVN允許并行的維護(hù)文件和目錄的分支,各個(gè)分支間互相聯(lián)系,也可以從一個(gè)分支復(fù)制修改到另一個(gè)分支,最終,可以讓本地工作拷貝反映到不同的分支上,所以在日常
8、的工作中,可以“混合和比較”不同的開發(fā)線。分支與合并將在后面做詳細(xì)的介紹。,Add(加入)如果有多個(gè)文件及文件夾要提交到服務(wù)器,我們可以先把這些要提交的文件加入到提交列表中,要執(zhí)行提交操作,一次性把所有文件提交,如圖,可以選擇要提交的文件,然后點(diǎn)擊執(zhí)行提交(SVN Commit),即可把所有文件一次性提交到服務(wù)器上 。 Delete(刪除) SVN支持文件刪除,而且操作簡單,方便,選擇要?jiǎng)h除的文件,點(diǎn)擊Delete,再把刪除操作提交到服務(wù)器 。,五、SVN使用約束,1.所有部門,都必須申請(qǐng)建立配置庫。部門中所有日常工作管理必須提交配置庫統(tǒng)一管理,若因未及時(shí)提交配置庫如:周報(bào)、月報(bào),則進(jìn)行嚴(yán)格考
9、核。 2.配置庫服務(wù)器密碼只有配置管理員和綜合部經(jīng)理掌握,其他人如因特殊原因需要該密碼,必須經(jīng)過綜合部經(jīng)理的批準(zhǔn)后方能獲取;并在使用完密碼之后,通知綜合部經(jīng)理和配置管理員,配置管理員及時(shí)設(shè)置新的密碼,以保證服務(wù)器資料的安全性和機(jī)密性。 3. 部門成員未經(jīng)部門經(jīng)理同意不得更改他人的文檔。各部門的配置庫用于部門日常管理使用,部門組成員不得惡意對(duì)配置庫資料進(jìn)行修改、刪除、增加等操作;若因?qū)VN工具不熟悉,需要學(xué)習(xí),可以向配置管理員提出需求,由配置管理員為其提供可以練習(xí)的配置庫。,六、SVN使用中遇到的問題及解決措施,問題1.瀏覽版本庫時(shí),出現(xiàn)下圖所示情況是什么原因? A:可能是本地網(wǎng)絡(luò)與SVN服務(wù)
10、端網(wǎng)絡(luò)中斷,檢測(cè)IP的連通性。 問題2:瀏覽版本庫時(shí),出現(xiàn): 403 forbidden錯(cuò)誤: 原因,訪問的目錄,該用戶沒有權(quán)限 解決措施:向部門經(jīng)理反應(yīng),部門經(jīng)理為其申請(qǐng)權(quán)限,交配置管理員配置相應(yīng)的權(quán)限。,問題3.提交文件時(shí),出現(xiàn)無法提交,彈出彈出錯(cuò)誤如下: “Cant find a working copy path” 或 “Path is not a working copy directory” 等 找不到路徑,原因是服務(wù)器端原目錄或路徑已被刪除、改名或移動(dòng),而客戶端還是在原目錄下進(jìn)行提交,則會(huì)報(bào)錯(cuò)。 解決辦法: 1、先將你已修改的文件備份到其他地方,(有必要時(shí)可執(zhí)行還原操作) 2、刪
11、除出錯(cuò)的文件或文件夾 3、更新上一層的目錄,則自動(dòng)從服務(wù)器下載新的目錄 4、再將第一步中備份的文件copy到新的目錄中(注:如文件名稱被修改,則可將本地的對(duì)應(yīng)文件名修改成與服務(wù)器端一致),再執(zhí)行提交操作。,1、請(qǐng)描述運(yùn)用SVN客戶端如何登陸?(20) 安裝好SVN客戶端后,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)SVN Checkout和 TortoiseSVN兩項(xiàng),點(diǎn)擊Repobrowser版本庫瀏覽,彈出地址輸入對(duì)話框,在URL里面輸入53/svn/.,點(diǎn)擊“OK”進(jìn)入登錄界面,出現(xiàn)用戶名和密碼的對(duì)話框,輸入正確的用戶名和密碼后,即可登陸成功。 2、請(qǐng)描述如何提交個(gè)人周報(bào)到所在部門?(20) 用Repobrowser版本庫瀏覽成功登陸客戶端,找到自己的周報(bào)文件夾,并將其路徑復(fù)制。使用SVN-checkout ,檢出文件夾地址粘貼上自己的周報(bào)文件夾地址,checkout directory 選擇自己本地周報(bào)儲(chǔ)存文件夾匯出。 將自己
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南都市職業(yè)學(xué)院《現(xiàn)代建筑企業(yè)運(yùn)營管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 鹽城工學(xué)院《免疫學(xué)原理及技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江東方職業(yè)技術(shù)學(xué)院《影視后期特效設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 洛陽科技職業(yè)學(xué)院《建筑工業(yè)化與裝配式建筑》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南汽車工程職業(yè)學(xué)院《中國當(dāng)代文學(xué)(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢設(shè)計(jì)工程學(xué)院《生理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西郵電職業(yè)技術(shù)學(xué)院《都市型現(xiàn)代農(nóng)業(yè)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西大同大學(xué)《儀器分析(光譜)》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建華南女子職業(yè)學(xué)院《案例分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州民族大學(xué)《工程訓(xùn)練(Ⅱ)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 《小型混凝土預(yù)制件標(biāo)準(zhǔn)化生產(chǎn)管理辦法》
- 六年級(jí)上冊(cè)英語教案-Culture 2 Going Green 第二課時(shí) 廣東開心英語
- 警察叔叔是怎樣破案的演示文稿課件
- 青年教師個(gè)人成長檔案
- 2021譯林版高中英語選擇性必修三課文翻譯
- 2022年華中科技大學(xué)博士研究生英語入學(xué)考試真題
- 《網(wǎng)店運(yùn)營與管理》整本書電子教案全套教學(xué)教案
- 打印版 《固體物理教程》課后答案王矜奉
- CAD術(shù)語對(duì)照表
- 中考《紅星照耀中國》各篇章練習(xí)題及答案(1-12)
- Q∕GDW 11612.43-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第4-3部分:應(yīng)用層通信協(xié)議
評(píng)論
0/150
提交評(píng)論