![svnj簡(jiǎn)單使用_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/28/1cdee185-f9ee-4fac-99f4-79caa53e143e/1cdee185-f9ee-4fac-99f4-79caa53e143e1.gif)
![svnj簡(jiǎn)單使用_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/28/1cdee185-f9ee-4fac-99f4-79caa53e143e/1cdee185-f9ee-4fac-99f4-79caa53e143e2.gif)
![svnj簡(jiǎn)單使用_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/28/1cdee185-f9ee-4fac-99f4-79caa53e143e/1cdee185-f9ee-4fac-99f4-79caa53e143e3.gif)
![svnj簡(jiǎn)單使用_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/28/1cdee185-f9ee-4fac-99f4-79caa53e143e/1cdee185-f9ee-4fac-99f4-79caa53e143e4.gif)
![svnj簡(jiǎn)單使用_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/28/1cdee185-f9ee-4fac-99f4-79caa53e143e/1cdee185-f9ee-4fac-99f4-79caa53e143e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2010.10.25玄武科技:技術(shù)中心品管部玄武科技:技術(shù)中心品管部寫在最前面的話ie瀏覽地址:翼訊項(xiàng)目 內(nèi)網(wǎng):9090/svnwebclient/ 其中的repository name填寫svn 外網(wǎng)8:9090/svnwebclient/ 其中的repository name填寫svn 集團(tuán)短信項(xiàng)目 內(nèi)網(wǎng):9090/svnwebclient/ 其中的repository name填寫jituan 外網(wǎng)8:9090/svnwebclient/ 其中的reposi
2、tory name填寫jituan 部門 內(nèi)網(wǎng):9090/svnwebclient/ 其中的repository name填寫bumen 外網(wǎng)8:9090/svnwebclient/ 其中的repository name填寫bumentortoiseSVN中url地址: 翼訊項(xiàng)目:內(nèi)網(wǎng) :9000/svn 外網(wǎng) 84:9000/svn 集團(tuán)短信項(xiàng)目: 內(nèi)網(wǎng) :9000/jituan 外網(wǎng) 8:900
3、0/jituan 部門: 內(nèi)網(wǎng):9000/bumen 外網(wǎng) 8:9000/bumen賬號(hào):個(gè)人姓名拼音全拼(小寫)個(gè)人姓名拼音全拼(小寫)初始密碼:123456修改密碼網(wǎng)址:內(nèi)網(wǎng):9000/cgi-bin/svnpasswd 外網(wǎng)8:9000/cgi-bin/svnpasswd1234TSVNTSVN使用流程及圖標(biāo)說明使用流程及圖標(biāo)說明SVNSVN基本概念基本概念SvnwebclientSvnwebclient基本功能介紹基本功能介紹TSVNTSVN基本功能介紹基
4、本功能介紹5Eclipse下下svn的使用的使用 SVN基本概念 基于Subversion和TortoiseSVN的版本控制系統(tǒng)Subversion:是一個(gè)開源的版本控制系統(tǒng),擁有CVS的大部分特征,使用上大同小異,部分功能更簡(jiǎn)單易用;TortoiseSVN:SVN的客戶端工具,集成在資源管理器里面,基于TortoiseCVS的代碼開發(fā),使用上與TortioseCVS極其相似;Svnwebclient:SVN的ie瀏覽客戶端,無需任何軟件即可瀏覽倉庫信息,進(jìn)行上傳下載等操作,簡(jiǎn)單易用。配置庫( Repository )SVN的核心是配置庫,儲(chǔ)存所有的數(shù)據(jù),配置庫按照文件樹型方式儲(chǔ)存數(shù)據(jù)包括文件
5、和目錄,在權(quán)限許可的情況下,任意數(shù)量的客戶端可以連接到配置庫,讀寫這些文件。通過寫數(shù)據(jù),別人可以看到這些信息;通過讀數(shù)據(jù),可以看到別人的修改。 最特別的是 Subversion 會(huì)記錄配置庫中的每一次更改,不僅針對(duì)文件也包括目錄本身,包括增加、刪除和重新組織文件和目錄。 這一點(diǎn)是和cvs不同之處,cvs是針對(duì)文件做版本控制,而svn是針對(duì)整個(gè)庫,即使只有一個(gè)文件發(fā)生變更,那么整個(gè)庫的版本號(hào)都會(huì)增加。 工作副本(WorkSpace) 與位于服務(wù)器中的配置庫相對(duì)應(yīng)的是每個(gè)人的工作空間,它是每個(gè)程序員工作的地方,程序員從配置庫拿到源代碼,放在本地作為工作副本,在工作副本上進(jìn)行查看、修改、編譯、運(yùn)行、
6、測(cè)試等操作,并把新版本的代碼從這里提交回配置庫中。 配置庫配置庫配置庫配置庫配置庫配置庫 工作副本工作副本工作副本工作副本工作副本工作副本CheckoutCommitTortoiseSVN的安裝1.需要安裝客戶端需要安裝客戶端2.安裝完畢后,在安裝完畢后,在“資源管理資源管理器器”里點(diǎn)擊右鍵,會(huì)有如下里點(diǎn)擊右鍵,會(huì)有如下菜單出現(xiàn):菜單出現(xiàn): 選擇TortoiseSVNsettings,進(jìn)入常規(guī)設(shè)置頁面:TSVN的使用基本流程SVN使用圖標(biāo)說明 表示Subversion狀態(tài)正常。 當(dāng)我們開始編輯一個(gè)文件后,圖標(biāo)將變成紅色感嘆號(hào)。通過這種方式,可以很容易地看出我們對(duì)哪些文件進(jìn)行了修改操作,但是還沒
7、有提交到版本庫中。 如果在提交的過程中出現(xiàn)了沖突,圖標(biāo)將變成黃色感嘆號(hào)。 如果我們擁有了一個(gè)文件的鎖,并且Subversion狀態(tài)是正常,這個(gè)重載圖標(biāo)將提醒我們:如果不使用該文件的話,請(qǐng)進(jìn)行釋放鎖操作,允許其他成員提交對(duì)該文件的修改。 表示當(dāng)前文件夾下的某些文件或文件夾已經(jīng)被計(jì)劃從版本控制中刪除,或是該文件夾下某個(gè)受控的文件丟失了。 加號(hào)告訴我們有一個(gè)文件或是目錄已經(jīng)被計(jì)劃加入版本控制。CheckOut(檢出)作用:將版本庫中的內(nèi)容檢出到本地工作副本步驟: 1.新建一個(gè)空文件夾; 比如:E:project 2.在此目錄中點(diǎn)擊右鍵- SVN Checkout.CheckOut的注意項(xiàng)檢出深度:
8、1.全遞歸(默認(rèn)選擇) 檢出完整的目錄樹,包含所有的文件或子目錄。 2.直接節(jié)點(diǎn),包含目錄 檢出目錄,包含其中的文件或子目錄,但是不遞歸展開子目錄。 3.僅文件子節(jié)點(diǎn) 檢出指定目錄,包含所有文件,但是不檢出任何子目錄。 4.僅此項(xiàng)。 只檢出目錄。不包含其中的文件或子目錄。Update(更新)作用:更新工作副本使其成為版本庫中的最新版本或指定的某個(gè)版本SVN將顯示出更新的文件和更新的最終版本號(hào)Commit(提交)對(duì)工作副本進(jìn)行編輯后提交到SVN在右鍵菜單中點(diǎn)擊SVN Commit提交前寫好信息,點(diǎn)擊確定 當(dāng)進(jìn)行提交文件操作的時(shí)候您將看到權(quán)限提示信息 輸入您的用戶名和密碼 保存權(quán)限設(shè)置(見紅圈)
9、,可以避免將來重復(fù)輸入用戶名和密碼權(quán)限控制步驟:點(diǎn)擊右鍵 選擇設(shè)置 已保存數(shù)據(jù) 清除認(rèn)證數(shù)據(jù)如何刪除認(rèn)證數(shù)據(jù)如何刪除認(rèn)證數(shù)據(jù)Show log (顯示日志)日志信息填寫規(guī)則好的日志信息和糟糕的日志信息 日志信息主要記錄的是每次的修改內(nèi)容。建議把一些重要數(shù)據(jù)、關(guān)鍵操作寫到日志信息中。注:修改人和提交時(shí)間由軟件自動(dòng)記錄,無需人工寫入日志信息不規(guī)范的日不規(guī)范的日志志規(guī)范的日志規(guī)范的日志去除無用文去除無用文件件刪除無用文件刪除無用文件attachment.js_BAK_attachment.js_BAK_和和moderation.jsmoderation.js”線索報(bào)警線索報(bào)警修改線索的樣式修改線索的樣
10、式更新配置文更新配置文件件更新公司主題包和欄目更新公司主題包和欄目配置文件配置文件如何得到歷史版本 工作副本右鍵顯示日志選擇所需的版本號(hào)保存版本至Revert(還原) 作用:撤銷本地所有未提交的修改 注意:還沒有執(zhí)行Commit操作之前執(zhí)行此命令才可以,否則無效ADD(添加)選中文件/文件夾(在新文件/文件夾所在父文件夾點(diǎn)擊右鍵),在菜單中選擇“添加Add”命令。不需要受SVN控制的文件請(qǐng)取消打鉤。如果是新增子文件夾,那么也可以返回上一級(jí)目錄,直接選擇commit,這樣也能直接的把子文件夾加入到倉庫中。也可以直接在上一級(jí)目錄右鍵選擇“commit”操作,把文件夾加入到倉庫中。版本分支圖這個(gè)版本
11、歷史分析圖能夠顯示分支/標(biāo)簽從什么地方開始創(chuàng)建,以及什么時(shí)候刪除。版本分支圖將顯示以下內(nèi)容: (1)增加文件/文件夾(2) 已刪除文件/文件夾 (3)分支最新版本 (4)一般的文件/文件夾 創(chuàng)建分支(Branch) 兩種方式:1.在版本庫瀏覽器中創(chuàng)建分支創(chuàng)建分支(Branch)2.在工作副本創(chuàng)建分支創(chuàng)建分支(Branch)Switch(切換) 文件創(chuàng)建分支后,可通過Switch選擇在主干工作或者在分支工作;注意: (1)切換操作起來就像更新,因?yàn)樗鼪]有丟棄我們?cè)诒镜刈龅男薷摹?(2)在工作副本里,當(dāng)我們進(jìn)行切換的時(shí)候,任何沒有提交過的修改都會(huì)被混合。解決方法: 1)在切換前提交修改; 2)把工
12、作副本恢復(fù)到一個(gè)已經(jīng)提交過的版本(比如最新版本)。 沖 突 什么是沖突 沖突產(chǎn)生的原因 沖突產(chǎn)生的時(shí)機(jī) 解決沖突 關(guān)于避免沖突的建議什么是沖突 沖突是指團(tuán)隊(duì)協(xié)同工作時(shí),當(dāng)多位團(tuán)隊(duì)成員同時(shí)修改同一個(gè)文件,造成本地文件與SVN系統(tǒng)中的文件版本不一致,而導(dǎo)致文件無法提交的情況沖突產(chǎn)生的原因 產(chǎn)生原因當(dāng)團(tuán)隊(duì)協(xié)同工作的時(shí)候,多位團(tuán)隊(duì)成員同時(shí)操作一個(gè)文件。團(tuán)隊(duì)成員A操作完成后,將該文件提交到SVN上。此時(shí),其他團(tuán)隊(duì)成員的本地文件與SVN上的文件版本不一致。當(dāng)團(tuán)隊(duì)成員B操作完成并對(duì)文件進(jìn)行提交操作時(shí),就會(huì)產(chǎn)生沖突。提交時(shí)出現(xiàn)沖突解決沖突前先更新編輯沖突沖突已解決 選擇已經(jīng)解決沖突的文件,右鍵選擇tortoi
13、seSVN已解決的。提交成功沖突的解決方案遇到?jīng)_突時(shí),需要update該文件。我們將看到三個(gè)帶問號(hào)的文件filename.minefilename.rOLDREVfilename.rNEWREV面對(duì)文件沖突,我們可以選擇以下兩種方式解決沖突使用工具解決沖突用revert放棄所做的修改使用工具解決沖突 使用自帶工具,如圖所示 對(duì)比兩個(gè)使用工具解決沖突版本的文件,解決沖突 工具中會(huì)列出兩個(gè)版本沖突的部分,并讓我們選擇使用哪個(gè)版本的內(nèi)容用revert放棄所做的修改 選擇SVN還原(revert) 放棄自己所做的修改解決沖突后 通過上面所說的方法,解決沖突后要選擇已解決的(resolved) 解決后,
14、帶問號(hào)的三個(gè)文件將自動(dòng)刪除 最后選擇commit提交到SVN關(guān)于沖突的建議 修改文件之前,先進(jìn)行一次update操作; 修改完成后,及時(shí)commit,不要在本地停留過長(zhǎng)時(shí)間; 在多位團(tuán)隊(duì)成員協(xié)作時(shí),分工要分明,盡量修改提交自己撰寫的部分,不要修改體提交不屬于自己撰寫的部分; 出現(xiàn)沖突很正常,可以通過前面介紹的方法解決,不要相互覆蓋,因?yàn)楦采w很容易丟失他人的修改。其他SVN的功能 Export(導(dǎo)出) 導(dǎo)出你需要的文件,導(dǎo)出后不再受到SVN的控制;而checkout檢出的文件仍受SVN的控制; Import(導(dǎo)入) 將需要的文件導(dǎo)入到版本庫中; Relocated(重新定位) 當(dāng)服務(wù)器上的版本庫目錄已經(jīng)改變,我們可以把工作副本重新定位(例如ip改變);Svnwebclient基本功能Svnwebclient與tsvn的區(qū)別在于它是采用ie瀏覽器的訪問方式,不需要安裝任何客戶端軟件,提供的功能比較少,比較適合于管理者或非開發(fā)人員使用。Svnwebclient基本功能界面信息 登陸進(jìn)去后,首頁顯示的就是第一層文件夾,以及版本庫相關(guān)信息:當(dāng)前版本號(hào)、存在時(shí)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專業(yè)舞臺(tái)燈飾音響購銷合同范文
- 2025年住宅建設(shè)不包含材料施工協(xié)議
- 2025年養(yǎng)殖企業(yè)員工雇傭合同
- 2025年外貿(mào)業(yè)務(wù)合同范例
- 2025年基礎(chǔ)設(shè)施建設(shè)場(chǎng)地平整合作合同
- 2025年企業(yè)流動(dòng)資金貸款擔(dān)保人借款合同模板
- 2025年有機(jī)糧食購銷策劃合作框架協(xié)議
- 2025年公寓購買合同滿五年規(guī)定
- 2025年再婚解除合同協(xié)議樣本
- 2025年停車場(chǎng)使用權(quán)爭(zhēng)議協(xié)調(diào)協(xié)議
- 項(xiàng)目部、公司成本管理流程圖
- CCAA 基于風(fēng)險(xiǎn)的認(rèn)證合規(guī)管理-認(rèn)證檔案質(zhì)量管理的風(fēng)險(xiǎn)控制
- 高中英語選擇性必修二 Unit 1 Period 1 Reading and thinking(課件)(共38張)
- 小學(xué)生電子小報(bào)通用模板-A4電子小報(bào)15
- CAS云計(jì)算軟件平臺(tái)深入介紹
- 課堂教學(xué)方法與手段(課堂PPT)課件(PPT 16頁)
- 固定資產(chǎn)投資統(tǒng)計(jì)培訓(xùn)PPT課件
- 一年級(jí)上冊(cè)必背古詩
- 平頂山第四屆名師名班主任名校長(zhǎng)培養(yǎng)方案
- 2.通信光纜線路(管道)工程施工及驗(yàn)收技術(shù)規(guī)程要點(diǎn)
- 蒸壓加氣混凝土砌塊作業(yè)指導(dǎo)書(共14頁)
評(píng)論
0/150
提交評(píng)論