資源描述:
《配置管理工具SVN使用規(guī)范標(biāo)準(zhǔn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、....配置管理工具SVN使用規(guī)范西安四海為家房車有限公司學(xué)習(xí)資料....文檔修訂記錄章節(jié)編號(hào)版本號(hào)修訂內(nèi)容簡(jiǎn)述修訂日期作者1.0第一次建立2017-3-16王寧學(xué)習(xí)資料....目錄1.引言41.1Subversion的介紹41.2Subversion的特性41.3SVN鏈接模式51.4SVN操作流程52.SVN使用62.1SVN軟件安裝62.2SVN庫(kù)介紹62.3基本操作72.3.1系統(tǒng)登錄72.3.2設(shè)置功能(Settings)82.4系統(tǒng)規(guī)范使用122.4.1遷出配置庫(kù)內(nèi)容(SVNCheckout)122.4.2更新文件(SVNUp
2、date)142.4.3提交更新(SVNCommit)152.4.4增加文件(Add)172.4.5檢查更新(Checkformodifications)172.4.6刪除文件(Delete)172.4.7撤銷更改(Revert)182.4.8鎖定和解鎖(GetlockandReleaselock)182.4.9重命名文件(Rename)182.4.10獲取歷史文件(Showlog)182.4.11版本控制202.4.12與目錄無(wú)關(guān)內(nèi)容212.4.13文件夾目錄名稱規(guī)范212.4.14文件上傳格式222.4.15文件、數(shù)據(jù)放置222.5日
3、常使用問(wèn)題222.5.1版本庫(kù)無(wú)響應(yīng)222.5.2郵件中的路徑鏈接222.5.3系統(tǒng)庫(kù)最上層打不開(kāi)232.5.4提交失?。–ommitfail)232.5.5SVN文件夾無(wú)法下載242.5.6特征圖標(biāo)的顯示242.5.7沖突問(wèn)題解決252.5.8提交時(shí)出現(xiàn)的磁盤(pán)空間不足問(wèn)題262.5.9IE瀏覽器與版本庫(kù)瀏覽器的差異26附錄1:SVN特殊權(quán)限申請(qǐng)表27附錄2:SVN功能解析28學(xué)習(xí)資料....1.引言1.1Subversion的介紹SVN是Subversion的縮寫(xiě)。Subversion管理隨時(shí)改動(dòng)的文件和目錄,以二進(jìn)制格式存儲(chǔ)所有的文件
4、,使用高效的比較二進(jìn)制差異算法來(lái)計(jì)算版本之間的改動(dòng)。同時(shí),它是一個(gè)時(shí)間機(jī)器,隨時(shí)記錄文件和目錄的每次改動(dòng),例如:文件的增加、刪除、重新排列文件等。同時(shí)SVN允許你恢復(fù)以前舊版本的數(shù)據(jù),或者檢查數(shù)據(jù)變化的歷史。SVN使用類似數(shù)據(jù)庫(kù)事物的方式來(lái)處理用戶提交入庫(kù)的過(guò)程,整個(gè)改動(dòng)要么成功的被提交,要么被中斷并回滾。在數(shù)據(jù)提交完之前,其他人是看不到用戶提交的修改文件,你看到的要么是改動(dòng)之前的狀態(tài),要么是改動(dòng)之后的狀態(tài)。這樣的行為被稱為“原子提交”。原子提交很有用,因?yàn)樗鼙WC所有相關(guān)人員看到的總是相同的東西。原子提交過(guò)程的其中一步就是包括把你的所有
5、改動(dòng)打包為一個(gè)“修訂集”(有時(shí)被稱為改動(dòng)集),并且再給個(gè)改動(dòng)標(biāo)記的修訂號(hào)(綠色勾變?yōu)榧t色嘆號(hào))。1.2Subversion的特性1.2.1版本化的目錄Subversion實(shí)現(xiàn)了一個(gè)可以跟蹤目錄樹(shù)更改的“虛擬”版本化文件系統(tǒng),文件和目錄都是有版本的。1.2.2真實(shí)的版本歷史通過(guò)Subversion你可以對(duì)文件或是目錄進(jìn)行增加、拷貝和改名操作,也可以新增一個(gè)具有干凈歷史的文件。可以毫不夸張的將每一個(gè)版本都可以作為一個(gè)記憶片段定點(diǎn)。學(xué)習(xí)資料....1.2.3原子提交版本庫(kù)采用二進(jìn)制差異形式提交修改的數(shù)據(jù)內(nèi)容,一系列的改動(dòng),要么全部提交到版本庫(kù),
6、要么一個(gè)也不提交,這樣可以讓用戶構(gòu)建一個(gè)需要提交修改的邏輯塊,放置部分修改提交到版本庫(kù)。1.2.4一致的數(shù)據(jù)操作Subversion表示文件是建立在二進(jìn)制文件區(qū)別算法基礎(chǔ)上的,對(duì)于文本(可讀)和二進(jìn)制(不可讀)文件具備一致的草所方式,兩種類型的文件都?jí)嚎s存放在版本庫(kù)中。1.1SVN鏈接模式其中本地工作副本與SVN系統(tǒng)鏈接的媒介是“.svn”隱藏文件夾,.svn隱藏文件夾中包含了系統(tǒng)鏈接、版本等信息,下圖為本地工作副本與SVN系統(tǒng)鏈接后狀態(tài),綠色勾代表文件受系統(tǒng)控制(后面簡(jiǎn)稱:受控)標(biāo)志,紅色嘆號(hào)為受控文件改動(dòng)標(biāo)志。鏈接狀態(tài)1.2SVN操作
7、流程WorkingCopyWorkingCopyRepositoryNetwork版本庫(kù)網(wǎng)絡(luò)本地工作副本檢出、提交操作流程圖上圖中學(xué)習(xí)資料....總體概括了SVN整個(gè)操作過(guò)程:首先用戶從版本庫(kù)通過(guò)網(wǎng)絡(luò)“檢出”到本地工作副本中,然后,在本地工作副本中進(jìn)行增加、修改、刪除文件后“提交”到版本庫(kù)中,如果本地工作副本中版本較系統(tǒng)版本過(guò)時(shí),用戶使用“更新”功能與系統(tǒng)上版本保持一致。1.SVN使用2.1SVN軟件安裝下載地址:https://tortoisesvn.net/downloads.zh.html;安裝完不要忘記重啟電腦安裝完成后,按下鼠標(biāo)
8、右鍵,會(huì)看到如下界面:?如果顯示是這樣的,就說(shuō)明安裝成功了。2.2SVN庫(kù)介紹1.12.2.1SVN庫(kù)SVN庫(kù),分別是:開(kāi)發(fā)庫(kù)和運(yùn)營(yíng)庫(kù)。其中開(kāi)發(fā)庫(kù)和運(yùn)營(yíng)庫(kù)為同一帳號(hào)密碼學(xué)習(xí)資料....。各庫(kù)的